<!DOCTYPE html>
<html lang="en-US">
    <head>
        <title>Minilla - CPAN module authoring tool - metacpan.org</title>
        <link rel="preload" as="fetch" href="https://metacpan.org/account/login_status" crossorigin="anonymous" />
        <link href="https://metacpan.org/_assets/b8ccceeed47a0652049703d99326a9cea4933443.css" rel="stylesheet" type="text/css">
        <script src="https://metacpan.org/_assets/6bfedafe2d7caa915b7d84f61b45936818e3242e.js" type="text/javascript" defer></script>
        <link rel="alternate" type="application/rss+xml" title="Recent CPAN Uploads of Minilla - MetaCPAN" href="https://metacpan.org/dist/Minilla/releases.rss" />
        <link rel="canonical" href="Minilla.html" />
        <meta name="description" content="CPAN module authoring tool" />
        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5">
        <link rel="shortcut icon" href="https://metacpan.org/static/icons/favicon.ico">
        <link rel="apple-touch-icon" sizes="152x152" href="https://metacpan.org/static/icons/apple-touch-icon.png">
        <link rel="search" href="https://metacpan.org/static/opensearch.xml" type="application/opensearchdescription+xml" title="MetaCPAN">
        <script>
          (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
          (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
          m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
          })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

          (function(skey, ga_id){
            ga('create', ga_id, {
              siteSpeedSampleRate : 100,
              storage             : 'none',
              clientId            : localStorage.getItem(skey)
            });
            ga(function(tracker) {
              localStorage.setItem(skey, tracker.get('clientId'));
            });
            ga('send', 'pageview');
          })('ga:clientId', 'UA-27829474-1');
        </script>
<meta name="twitter:card"        content="summary" />
<meta name="twitter:url"         content="https://metacpan.org/pod/Minilla" />
<meta name="twitter:title"       content="Minilla" />
<meta name="twitter:description" content="CPAN module authoring tool" />
<meta name="twitter:site"        content="metacpan" />
    </head>
    <body>
        <nav class="navbar navbar-default" role="navigation">
            <div class="header-logo-large hidden-xs">
              <a href="https://metacpan.org/" tabindex="0">
                <svg class="logo" aria-label="MetaCPAN">
                  <use class="logo" href="/static/images/metacpan-logo.svg#logo" />
                </svg>
              </a>
            </div>
            <div class="header-logo-icon visible-xs">
              <a href="https://metacpan.org/">
                <svg class="logo" aria-label="MetaCPAN">
                  <use class="logo" href="/static/images/metacpan-logo.svg#dots" />
                </svg>
              </a>
            </div>
            <ul class="nav navbar-nav menu-items hidden-xs hidden-sm">
              <li><a href="https://metacpan.org/about">About</a></li>
              <li><a href="https://metacpan.org/about/sponsors">Sponsor</a></li>
              <li><a href="https://grep.metacpan.org/">grep::cpan</a></li>
              <li><a href="https://metacpan.org/recent">Recent</a></li>
              <li><a href="https://metacpan.org/about/faq">FAQ</a></li>
              <li><a href="https://metacpan.org/tools">Tools</a></li>
              <li><a href="https://fastapi.metacpan.org/">API</a></li>
            </ul>
            <ul class="nav navbar-nav navbar-right">
                <button type="button" class="searchbar-btn visible-xs visible-sm">
                    <i class="fa fa-search button-fa-icon"></i>
                </button>
                <form action="https://metacpan.org/search" class="searchbar-form visible-md visible-lg search-form form-horizontal">
                   <input type="hidden" name="size" id="metacpan_search-size" value="20">
                  <div class="form-group">
                      <div class="search-group">
                        <i class="fa fa-search"></i>
                        <input type="text" name="q" placeholder="Search the CPAN" size="41" autocorrect="off" autocapitalize="off" spellcheck="false" id="metacpan_search-input" class="form-control" value="">
                      </div>
                  </div>
                </form>
                    <li class="icon-slidepanel visible-xs visible-sm">
                      <button data-toggle="slidepanel" data-target=".slidepanel">
                        <span class="button-fa-icon">
                          <i class="fa fa-bars slidepanel-open"></i>
                          <i class="fa fa-times slidepanel-close"></i>
                        </span>
                      </button>
                    </li>
                <form action="https://metacpan.org/account/logout" method="POST" id="metacpan-logout"></form>
                <li class="dropdown logged_in" style="display: none;">
                    <button type="button" class="dropdown-toggle" data-toggle="dropdown">
                      <i class="fa fa-user button-fa-icon logged-in-icon" aria-hidden="true"></i>
                      <i class="fas fa-chevron-down"></i>
                    </button>
                    <ul class="dropdown-menu">
                        <li><a href="https://metacpan.org/account/identities">Identities</a></li>
                        <li><a href="https://metacpan.org/account/profile">Profile</a></li>
                        <li><a href="https://metacpan.org/account/favorite/list">Favorites</a></li>
                        <li>
                            <a href="Minilla.html#" type="button" onclick="$('#metacpan-logout').submit(); return false">
                              Logout
                            </a>
                        </li>
                    </ul>
                </li>
                <li class="dropdown logged_out" style="display: none;">
                    <button type="button" class="dropdown-toggle" data-toggle="dropdown">
                      <i class="fa fa-user button-fa-icon" aria-hidden="true"></i>
                      <i class="fas fa-chevron-down"></i>
                    </button>
                    <ul class="dropdown-menu">
                        <li>
                            <a href="https://metacpan.org/login/github">
                                <i class="fab fa-github fa-fw"></i>
                                GitHub
                            </a>
                        </li>
                        <li>
                            <a href="https://metacpan.org/login/twitter">
                                <i class="fab fa-twitter fa-fw"></i>
                                Twitter
                            </a>
                        </li>
                        <li>
                            <a href="https://metacpan.org/login/google">
                                <i class="fab fa-google fa-fw"></i>
                                Google
                            </a>
                        </li>
                    </ul>
                </li>
                <li class="dropdown logged_placeholder">
                    <button>
                      <i class="fa fa-user button-fa-icon" aria-hidden="true"></i>
                    </button>
                </li>
            </ul>
        </nav>
        <div class="page-content ">
          <!--
          <div class="top-notify-banner">
            <i class="fas fa-info-circle"></i>
          </div>
          -->
          <nav class="sidebar">
            <div class="slidepanel">
              <ul class="nav-list ">
    <li class="nav-header no-margin-top">
      <div class="ttip" data-toggle="tooltip" data-placement="bottom" title="The date that this version of Minilla was released.">
      <span class="relatize">07 Oct 2023 10:28:32 UTC</span>
    </li>
  <li>
    Distribution: <a href="https://metacpan.org/dist/Minilla">Minilla</a>
  </li>
  <li>
    Module version: v3.1.23
  </li>
  <li>
    <a data-keyboard-shortcut="g s" href="https://metacpan.org/dist/Minilla/source/lib/Minilla.pm">Source</a>
    (<a href="https://metacpan.org/dist/Minilla/source/lib/Minilla.pm?raw=1">raw</a>)
  </li>
  <li>
    <a data-keyboard-shortcut="g b" href="https://metacpan.org/dist/Minilla/source/lib">Browse</a>
    (<a href="https://metacpan.org/dist/Minilla/source/lib?raw=1">raw</a>)
  </li>
    <li>
      <a data-keyboard-shortcut="g c" href="https://metacpan.org/dist/Minilla/changes">Changes</a>
    </li>
    <li>
      <a rel="noopener nofollow" class="nopopup" href="https://github.com/tokuhirom/Minilla">Homepage</a>
    </li>
    <li>
      <a class="nopopup" href="https://metacpan.org/dist/Minilla/contribute">How to Contribute</a>
    </li>
    <li>
        <a rel="noopener nofollow" data-keyboard-shortcut="g r" href="https://github.com/tokuhirom/Minilla">Repository</a>
    </li>
    <li>
      <a rel="noopener nofollow" data-keyboard-shortcut="g i" href="https://github.com/tokuhirom/Minilla/issues">Issues</a>
      (34)
    </li>
    <li>
      <a rel="noopener nofollow" href="http://matrix.cpantesters.org/?dist=Minilla+v3.1.23" title="Matrix">Testers</a>
    </li>
    <li>
      <a rel="noopener nofollow" href="http://cpants.cpanauthors.org/release/SKAJI/Minilla-v3.1.23">Kwalitee</a>
    </li>
    <li>
      <div class="ttip" data-toggle="tooltip" data-placement="bottom" title="The # people with an indexing permission on Minilla who have released something to CPAN in the last 2 years (i.e. the # people likely able to release critical fixes in a timely manner)">
      Bus factor: 4
      </div>
    </li>
    <li>
      <a rel="noopener nofollow" href="http://cpancover.com/latest/Minilla-v3.1.23/index.html">37.60% Coverage </a>
    </li>
    <li>
      License: perl_5
    </li>
    <li>
      Perl: v5.10.1
    </li>
    <li class="nav-header">Activity</li>
    <li>
<div class="activity-graph">
    <img src="https://metacpan.org/dist/Minilla/activity.svg?res=month" />
    <div class="comment">24 month</div>
</div>
    </li>
    <li class="nav-header">Tools</li>
    <li>
      <a itemprop="downloadUrl" href="https://cpan.metacpan.org/authors/id/S/SK/SKAJI/Minilla-v3.1.23.tar.gz">
      Download (<span itemprop="fileSize">92.79KB</span>)</a>
    </li>
    <li>
      <a href="https://explorer.metacpan.org/?url=%2Fmodule%2FSKAJI%2FMinilla-v3.1.23%2Flib%2FMinilla.pm">
        MetaCPAN Explorer
      </a>
    </li>
    <li>
      <a href="https://metacpan.org/dist/Minilla/permissions">
        Permissions
      </a>
    </li>
    <li>
      <a href="https://metacpan.org/dist/Minilla/releases.rss">
        Subscribe to distribution
      </a>
    </li>
    <li>
      <button class="btn btn-link" data-toggle="modal" data-target="#metacpan_install-instructions-dialog">
        Install Instructions
      </button>
    </li>
    <li>
      <form action="https://metacpan.org/search">
        <input type="hidden" name="q" value="dist:Minilla">
        <input type="search" name="q" placeholder="Search distribution" class="form-control tool-bar-form">
        <input type="submit" style="display: none">
      </form>
    </li>
    <li>
      <form action="https://grep.metacpan.org/search">
        <input type="hidden" name="qd" value="Minilla">
        <input type="hidden" name="source" value="metacpan">
        <input type="search" name="q" placeholder="grep distribution" class="form-control tool-bar-form">
        <input type="submit" style="display: none">
     </form>
    </li>
    <li class="version-jump">
<select onchange="document.location.href=&#39;/release/&#39;+this.value+&#39;/view/lib/Minilla.pm&#39;" class="form-control tool-bar-form">
  <option disabled selected>Jump to version</option>
<option
  disabled
  value="SKAJI/Minilla-v3.1.23"
>v3.1.23
  (SKAJI on 2023-10-07)</option>
<option
  
  value="SYOHEX/Minilla-v3.1.22"
>v3.1.22
  (SYOHEX on 2023-07-08)</option>
<option
  
  value="SKAJI/Minilla-v3.1.21"
>v3.1.21
  (SKAJI on 2023-02-17)</option>
<option
  
  value="SYOHEX/Minilla-v3.1.20"
>v3.1.20
  (SYOHEX on 2022-11-13)</option>
<option
  
  value="SKAJI/Minilla-v3.1.19"
>v3.1.19
  (SKAJI on 2022-06-03)</option>
<option
  
  value="SKAJI/Minilla-v3.1.18"
>v3.1.18
  (SKAJI on 2022-05-10)</option>
<option
  
  value="SKAJI/Minilla-v3.1.17"
>v3.1.17
  (SKAJI on 2022-05-01)</option>
<option
  
  value="SKAJI/Minilla-v3.1.16"
>v3.1.16
  (SKAJI on 2022-03-13)</option>
<option
  
  value="SKAJI/Minilla-v3.1.15"
>v3.1.15
  (SKAJI on 2022-01-31)</option>
<option
  
  value="SYOHEX/Minilla-v3.1.14"
>v3.1.14
  (SYOHEX on 2022-01-07)</option>
<option
  
  value="SYOHEX/Minilla-v3.1.13"
>v3.1.13
  (SYOHEX on 2022-01-07)</option>
<option
  
  value="SKAJI/Minilla-v3.1.12"
>v3.1.12
  (SKAJI on 2021-03-25)</option>
<option
  
  value="SYOHEX/Minilla-v3.1.11"
>v3.1.11
  (SYOHEX on 2020-09-12)</option>
<option
  
  value="SKAJI/Minilla-v3.1.10"
>v3.1.10
  (SKAJI on 2020-03-30)</option>
<option
  
  value="SKAJI/Minilla-v3.1.9"
>v3.1.9
  (SKAJI on 2020-01-24)</option>
<option
  
  value="SKAJI/Minilla-v3.1.8"
>v3.1.8
  (SKAJI on 2019-11-24)</option>
<option
  
  value="SKAJI/Minilla-v3.1.7"
>v3.1.7
  (SKAJI on 2019-10-03)</option>
<option
  
  value="SKAJI/Minilla-v3.1.6"
>v3.1.6
  (SKAJI on 2019-09-03)</option>
<option
  
  value="SKAJI/Minilla-v3.1.5"
>v3.1.5
  (SKAJI on 2019-07-25)</option>
<option
  
  value="SKAJI/Minilla-v3.1.4"
>v3.1.4
  (SKAJI on 2018-12-30)</option>
<option
  
  value="SKAJI/Minilla-v3.1.3"
>v3.1.3
  (SKAJI on 2018-10-17)</option>
<option
  
  value="SKAJI/Minilla-v3.1.2"
>v3.1.2
  (SKAJI on 2018-07-05)</option>
<option
  
  value="SKAJI/Minilla-v3.1.1"
>v3.1.1
  (SKAJI on 2018-06-07)</option>
<option
  
  value="SKAJI/Minilla-v3.1.0"
>v3.1.0
  (SKAJI on 2018-05-14)</option>
<option
  
  value="SKAJI/Minilla-v3.0.18"
>v3.0.18
  (SKAJI on 2018-05-13)</option>
<option
  
  value="SKAJI/Minilla-v3.0.17"
>v3.0.17
  (SKAJI on 2018-04-15)</option>
<option
  
  value="SKAJI/Minilla-v3.0.16"
>v3.0.16
  (SKAJI on 2018-02-25)</option>
<option
  
  value="SKAJI/Minilla-v3.0.15"
>v3.0.15
  (SKAJI on 2018-02-20)</option>
<option
  
  value="SKAJI/Minilla-v3.0.14"
>v3.0.14
  (SKAJI on 2017-12-12)</option>
<option
  
  value="SKAJI/Minilla-v3.0.13"
>v3.0.13
  (SKAJI on 2017-06-25)</option>
<option
  
  value="SKAJI/Minilla-v3.0.12"
>v3.0.12
  (SKAJI on 2017-06-09)</option>
<option
  
  value="SKAJI/Minilla-v3.0.11"
>v3.0.11
  (SKAJI on 2017-05-22)</option>
<option
  
  value="SYOHEX/Minilla-v3.0.10"
>v3.0.10
  (SYOHEX on 2017-02-20)</option>
<option
  
  value="SYOHEX/Minilla-v3.0.9"
>v3.0.9
  (SYOHEX on 2017-01-12)</option>
<option
  
  value="SKAJI/Minilla-v3.0.8"
>v3.0.8
  (SKAJI on 2017-01-05)</option>
<option
  
  value="TOKUHIROM/Minilla-v3.0.7"
>v3.0.7
  (TOKUHIROM on 2016-12-13)</option>
<option
  
  value="SYOHEX/Minilla-v3.0.6"
>v3.0.6
  (SYOHEX on 2016-11-23)</option>
<option
  
  value="SYOHEX/Minilla-v3.0.5"
>v3.0.5
  (SYOHEX on 2016-11-10)</option>
<option
  
  value="SYOHEX/Minilla-v3.0.4"
>v3.0.4
  (SYOHEX on 2016-08-01)</option>
<option
  
  value="SYOHEX/Minilla-v3.0.3"
>v3.0.3
  (SYOHEX on 2016-07-27)</option>
<option
  
  value="TOKUHIROM/Minilla-v3.0.2"
>v3.0.2
  (TOKUHIROM on 2016-06-03)</option>
<option
  
  value="TOKUHIROM/Minilla-v3.0.1"
>v3.0.1
  (TOKUHIROM on 2015-12-13)</option>
<option
  
  value="TOKUHIROM/Minilla-v3.0.0"
>v3.0.0
  (TOKUHIROM on 2015-10-30)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.5.0"
>v2.5.0
  (TOKUHIROM on 2015-07-21)</option>
<option
  
  value="MIYAGAWA/Minilla-v2.4.2-TRIAL"
>v2.4.2-TRIAL DEV
  (MIYAGAWA on 2015-07-13)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.15.2"
>v0.15.2
  (TOKUHIROM on 2014-05-02)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.15.1"
>v0.15.1
  (TOKUHIROM on 2014-05-01)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.15.0"
>v0.15.0
  (TOKUHIROM on 2014-05-01)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.14.1"
>v0.14.1
  (TOKUHIROM on 2014-04-08)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.14.0"
>v0.14.0
  (TOKUHIROM on 2014-04-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.13.0"
>v0.13.0
  (TOKUHIROM on 2014-03-26)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.12.0"
>v0.12.0
  (TOKUHIROM on 2014-03-16)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.11.1"
>v0.11.1
  (TOKUHIROM on 2014-02-27)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.11.0"
>v0.11.0
  (TOKUHIROM on 2013-11-27)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.10.0"
>v0.10.0
  (TOKUHIROM on 2013-11-25)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.8.2"
>v0.8.2
  (TOKUHIROM on 2013-11-03)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.8.1"
>v0.8.1
  (TOKUHIROM on 2013-10-28)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.8.0"
>v0.8.0
  (TOKUHIROM on 2013-10-15)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.7.5"
>v0.7.5
  (TOKUHIROM on 2013-10-09)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.7.4"
>v0.7.4
  (TOKUHIROM on 2013-10-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.7.3"
>v0.7.3
  (TOKUHIROM on 2013-10-05)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.7.2"
>v0.7.2
  (TOKUHIROM on 2013-09-30)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.7.1"
>v0.7.1
  (TOKUHIROM on 2013-09-30)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.7.0"
>v0.7.0
  (TOKUHIROM on 2013-09-26)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.8"
>v0.6.8
  (TOKUHIROM on 2013-09-22)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.7"
>v0.6.7
  (TOKUHIROM on 2013-09-19)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.6"
>v0.6.6
  (TOKUHIROM on 2013-09-17)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.5"
>v0.6.5
  (TOKUHIROM on 2013-09-01)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.4"
>v0.6.4
  (TOKUHIROM on 2013-08-21)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.3"
>v0.6.3
  (TOKUHIROM on 2013-08-20)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.2"
>v0.6.2
  (TOKUHIROM on 2013-08-16)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.1"
>v0.6.1
  (TOKUHIROM on 2013-08-15)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.0"
>v0.6.0
  (TOKUHIROM on 2013-08-14)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.6"
>v0.5.6
  (TOKUHIROM on 2013-07-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.5"
>v0.5.5
  (TOKUHIROM on 2013-07-03)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.4"
>v0.5.4
  (TOKUHIROM on 2013-07-03)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.3"
>v0.5.3
  (TOKUHIROM on 2013-06-12)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.2"
>v0.5.2
  (TOKUHIROM on 2013-06-11)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.1"
>v0.5.1
  (TOKUHIROM on 2013-06-11)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.0"
>v0.5.0
  (TOKUHIROM on 2013-06-09)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.9"
>v0.4.9
  (TOKUHIROM on 2013-06-08)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.8"
>v0.4.8
  (TOKUHIROM on 2013-06-08)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.7"
>v0.4.7
  (TOKUHIROM on 2013-06-04)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.6"
>v0.4.6
  (TOKUHIROM on 2013-06-01)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.5"
>v0.4.5
  (TOKUHIROM on 2013-05-29)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.4"
>v0.4.4
  (TOKUHIROM on 2013-05-24)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.3"
>v0.4.3
  (TOKUHIROM on 2013-05-17)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.2"
>v0.4.2
  (TOKUHIROM on 2013-05-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.1"
>v0.4.1
  (TOKUHIROM on 2013-05-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.0"
>v0.4.0
  (TOKUHIROM on 2013-05-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.3.2"
>v0.3.2
  (TOKUHIROM on 2013-05-03)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.3.1"
>v0.3.1
  (TOKUHIROM on 2013-05-02)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.3.0"
>v0.3.0
  (TOKUHIROM on 2013-05-02)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.2.0"
>v0.2.0
  (TOKUHIROM on 2013-04-30)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.1.0"
>v0.1.0
  (TOKUHIROM on 2013-04-27)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.56"
>v0.0.56
  (TOKUHIROM on 2013-04-24)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.55"
>v0.0.55
  (TOKUHIROM on 2013-04-24)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.54"
>v0.0.54
  (TOKUHIROM on 2013-04-22)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.53"
>v0.0.53
  (TOKUHIROM on 2013-04-09)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.52"
>v0.0.52
  (TOKUHIROM on 2013-04-08)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.51"
>v0.0.51
  (TOKUHIROM on 2013-04-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.50"
>v0.0.50
  (TOKUHIROM on 2013-04-04)</option>
<optgroup label="BackPAN">'
<option
  
  value="TOKUHIROM/Minilla-v2.4.4"
>v2.4.4
  (TOKUHIROM on 2015-10-27)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.4.3"
>v2.4.3
  (TOKUHIROM on 2015-07-22)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.4.1"
>v2.4.1
  (TOKUHIROM on 2015-05-02)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.4.0"
>v2.4.0
  (TOKUHIROM on 2015-04-28)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.3.0"
>v2.3.0
  (TOKUHIROM on 2014-12-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.2.1"
>v2.2.1
  (TOKUHIROM on 2014-11-17)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.2.0"
>v2.2.0
  (TOKUHIROM on 2014-10-20)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.1.3"
>v2.1.3
  (TOKUHIROM on 2014-10-10)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.1.2"
>v2.1.2
  (TOKUHIROM on 2014-10-10)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.1.1"
>v2.1.1
  (TOKUHIROM on 2014-06-27)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.1.0"
>v2.1.0
  (TOKUHIROM on 2014-06-24)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.0.0-TRIAL"
>v2.0.0-TRIAL DEV
  (TOKUHIROM on 2014-06-23)</option>
<option
  
  value="TOKUHIROM/Minilla-v1.1.0"
>v1.1.0
  (TOKUHIROM on 2014-06-01)</option>
<option
  
  value="TOKUHIROM/Minilla-v1.0.0"
>v1.0.0
  (TOKUHIROM on 2014-05-12)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.9.1"
>v0.9.1
  (TOKUHIROM on 2013-11-25)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.9.0"
>v0.9.0
  (TOKUHIROM on 2013-11-13)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.8.4"
>v0.8.4
  (TOKUHIROM on 2013-11-11)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.8.3"
>v0.8.3
  (TOKUHIROM on 2013-11-05)</option>
</optgroup>
</select>
    </li>
    <li class="version-diff">
<select onchange="document.location.href='/release/SKAJI/Minilla-v3.1.23/diff/' + encodeURIComponent(this.value) + '/lib/Minilla.pm'
" class="form-control tool-bar-form">
  <option disabled selected>Diff with version</option>
<option
  disabled
  value="SKAJI/Minilla-v3.1.23"
>v3.1.23
  (SKAJI on 2023-10-07)</option>
<option
  
  value="SYOHEX/Minilla-v3.1.22"
>v3.1.22
  (SYOHEX on 2023-07-08)</option>
<option
  
  value="SKAJI/Minilla-v3.1.21"
>v3.1.21
  (SKAJI on 2023-02-17)</option>
<option
  
  value="SYOHEX/Minilla-v3.1.20"
>v3.1.20
  (SYOHEX on 2022-11-13)</option>
<option
  
  value="SKAJI/Minilla-v3.1.19"
>v3.1.19
  (SKAJI on 2022-06-03)</option>
<option
  
  value="SKAJI/Minilla-v3.1.18"
>v3.1.18
  (SKAJI on 2022-05-10)</option>
<option
  
  value="SKAJI/Minilla-v3.1.17"
>v3.1.17
  (SKAJI on 2022-05-01)</option>
<option
  
  value="SKAJI/Minilla-v3.1.16"
>v3.1.16
  (SKAJI on 2022-03-13)</option>
<option
  
  value="SKAJI/Minilla-v3.1.15"
>v3.1.15
  (SKAJI on 2022-01-31)</option>
<option
  
  value="SYOHEX/Minilla-v3.1.14"
>v3.1.14
  (SYOHEX on 2022-01-07)</option>
<option
  
  value="SYOHEX/Minilla-v3.1.13"
>v3.1.13
  (SYOHEX on 2022-01-07)</option>
<option
  
  value="SKAJI/Minilla-v3.1.12"
>v3.1.12
  (SKAJI on 2021-03-25)</option>
<option
  
  value="SYOHEX/Minilla-v3.1.11"
>v3.1.11
  (SYOHEX on 2020-09-12)</option>
<option
  
  value="SKAJI/Minilla-v3.1.10"
>v3.1.10
  (SKAJI on 2020-03-30)</option>
<option
  
  value="SKAJI/Minilla-v3.1.9"
>v3.1.9
  (SKAJI on 2020-01-24)</option>
<option
  
  value="SKAJI/Minilla-v3.1.8"
>v3.1.8
  (SKAJI on 2019-11-24)</option>
<option
  
  value="SKAJI/Minilla-v3.1.7"
>v3.1.7
  (SKAJI on 2019-10-03)</option>
<option
  
  value="SKAJI/Minilla-v3.1.6"
>v3.1.6
  (SKAJI on 2019-09-03)</option>
<option
  
  value="SKAJI/Minilla-v3.1.5"
>v3.1.5
  (SKAJI on 2019-07-25)</option>
<option
  
  value="SKAJI/Minilla-v3.1.4"
>v3.1.4
  (SKAJI on 2018-12-30)</option>
<option
  
  value="SKAJI/Minilla-v3.1.3"
>v3.1.3
  (SKAJI on 2018-10-17)</option>
<option
  
  value="SKAJI/Minilla-v3.1.2"
>v3.1.2
  (SKAJI on 2018-07-05)</option>
<option
  
  value="SKAJI/Minilla-v3.1.1"
>v3.1.1
  (SKAJI on 2018-06-07)</option>
<option
  
  value="SKAJI/Minilla-v3.1.0"
>v3.1.0
  (SKAJI on 2018-05-14)</option>
<option
  
  value="SKAJI/Minilla-v3.0.18"
>v3.0.18
  (SKAJI on 2018-05-13)</option>
<option
  
  value="SKAJI/Minilla-v3.0.17"
>v3.0.17
  (SKAJI on 2018-04-15)</option>
<option
  
  value="SKAJI/Minilla-v3.0.16"
>v3.0.16
  (SKAJI on 2018-02-25)</option>
<option
  
  value="SKAJI/Minilla-v3.0.15"
>v3.0.15
  (SKAJI on 2018-02-20)</option>
<option
  
  value="SKAJI/Minilla-v3.0.14"
>v3.0.14
  (SKAJI on 2017-12-12)</option>
<option
  
  value="SKAJI/Minilla-v3.0.13"
>v3.0.13
  (SKAJI on 2017-06-25)</option>
<option
  
  value="SKAJI/Minilla-v3.0.12"
>v3.0.12
  (SKAJI on 2017-06-09)</option>
<option
  
  value="SKAJI/Minilla-v3.0.11"
>v3.0.11
  (SKAJI on 2017-05-22)</option>
<option
  
  value="SYOHEX/Minilla-v3.0.10"
>v3.0.10
  (SYOHEX on 2017-02-20)</option>
<option
  
  value="SYOHEX/Minilla-v3.0.9"
>v3.0.9
  (SYOHEX on 2017-01-12)</option>
<option
  
  value="SKAJI/Minilla-v3.0.8"
>v3.0.8
  (SKAJI on 2017-01-05)</option>
<option
  
  value="TOKUHIROM/Minilla-v3.0.7"
>v3.0.7
  (TOKUHIROM on 2016-12-13)</option>
<option
  
  value="SYOHEX/Minilla-v3.0.6"
>v3.0.6
  (SYOHEX on 2016-11-23)</option>
<option
  
  value="SYOHEX/Minilla-v3.0.5"
>v3.0.5
  (SYOHEX on 2016-11-10)</option>
<option
  
  value="SYOHEX/Minilla-v3.0.4"
>v3.0.4
  (SYOHEX on 2016-08-01)</option>
<option
  
  value="SYOHEX/Minilla-v3.0.3"
>v3.0.3
  (SYOHEX on 2016-07-27)</option>
<option
  
  value="TOKUHIROM/Minilla-v3.0.2"
>v3.0.2
  (TOKUHIROM on 2016-06-03)</option>
<option
  
  value="TOKUHIROM/Minilla-v3.0.1"
>v3.0.1
  (TOKUHIROM on 2015-12-13)</option>
<option
  
  value="TOKUHIROM/Minilla-v3.0.0"
>v3.0.0
  (TOKUHIROM on 2015-10-30)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.5.0"
>v2.5.0
  (TOKUHIROM on 2015-07-21)</option>
<option
  
  value="MIYAGAWA/Minilla-v2.4.2-TRIAL"
>v2.4.2-TRIAL DEV
  (MIYAGAWA on 2015-07-13)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.15.2"
>v0.15.2
  (TOKUHIROM on 2014-05-02)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.15.1"
>v0.15.1
  (TOKUHIROM on 2014-05-01)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.15.0"
>v0.15.0
  (TOKUHIROM on 2014-05-01)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.14.1"
>v0.14.1
  (TOKUHIROM on 2014-04-08)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.14.0"
>v0.14.0
  (TOKUHIROM on 2014-04-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.13.0"
>v0.13.0
  (TOKUHIROM on 2014-03-26)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.12.0"
>v0.12.0
  (TOKUHIROM on 2014-03-16)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.11.1"
>v0.11.1
  (TOKUHIROM on 2014-02-27)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.11.0"
>v0.11.0
  (TOKUHIROM on 2013-11-27)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.10.0"
>v0.10.0
  (TOKUHIROM on 2013-11-25)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.8.2"
>v0.8.2
  (TOKUHIROM on 2013-11-03)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.8.1"
>v0.8.1
  (TOKUHIROM on 2013-10-28)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.8.0"
>v0.8.0
  (TOKUHIROM on 2013-10-15)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.7.5"
>v0.7.5
  (TOKUHIROM on 2013-10-09)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.7.4"
>v0.7.4
  (TOKUHIROM on 2013-10-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.7.3"
>v0.7.3
  (TOKUHIROM on 2013-10-05)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.7.2"
>v0.7.2
  (TOKUHIROM on 2013-09-30)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.7.1"
>v0.7.1
  (TOKUHIROM on 2013-09-30)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.7.0"
>v0.7.0
  (TOKUHIROM on 2013-09-26)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.8"
>v0.6.8
  (TOKUHIROM on 2013-09-22)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.7"
>v0.6.7
  (TOKUHIROM on 2013-09-19)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.6"
>v0.6.6
  (TOKUHIROM on 2013-09-17)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.5"
>v0.6.5
  (TOKUHIROM on 2013-09-01)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.4"
>v0.6.4
  (TOKUHIROM on 2013-08-21)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.3"
>v0.6.3
  (TOKUHIROM on 2013-08-20)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.2"
>v0.6.2
  (TOKUHIROM on 2013-08-16)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.1"
>v0.6.1
  (TOKUHIROM on 2013-08-15)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.0"
>v0.6.0
  (TOKUHIROM on 2013-08-14)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.6"
>v0.5.6
  (TOKUHIROM on 2013-07-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.5"
>v0.5.5
  (TOKUHIROM on 2013-07-03)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.4"
>v0.5.4
  (TOKUHIROM on 2013-07-03)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.3"
>v0.5.3
  (TOKUHIROM on 2013-06-12)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.2"
>v0.5.2
  (TOKUHIROM on 2013-06-11)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.1"
>v0.5.1
  (TOKUHIROM on 2013-06-11)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.0"
>v0.5.0
  (TOKUHIROM on 2013-06-09)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.9"
>v0.4.9
  (TOKUHIROM on 2013-06-08)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.8"
>v0.4.8
  (TOKUHIROM on 2013-06-08)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.7"
>v0.4.7
  (TOKUHIROM on 2013-06-04)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.6"
>v0.4.6
  (TOKUHIROM on 2013-06-01)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.5"
>v0.4.5
  (TOKUHIROM on 2013-05-29)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.4"
>v0.4.4
  (TOKUHIROM on 2013-05-24)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.3"
>v0.4.3
  (TOKUHIROM on 2013-05-17)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.2"
>v0.4.2
  (TOKUHIROM on 2013-05-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.1"
>v0.4.1
  (TOKUHIROM on 2013-05-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.0"
>v0.4.0
  (TOKUHIROM on 2013-05-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.3.2"
>v0.3.2
  (TOKUHIROM on 2013-05-03)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.3.1"
>v0.3.1
  (TOKUHIROM on 2013-05-02)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.3.0"
>v0.3.0
  (TOKUHIROM on 2013-05-02)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.2.0"
>v0.2.0
  (TOKUHIROM on 2013-04-30)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.1.0"
>v0.1.0
  (TOKUHIROM on 2013-04-27)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.56"
>v0.0.56
  (TOKUHIROM on 2013-04-24)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.55"
>v0.0.55
  (TOKUHIROM on 2013-04-24)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.54"
>v0.0.54
  (TOKUHIROM on 2013-04-22)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.53"
>v0.0.53
  (TOKUHIROM on 2013-04-09)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.52"
>v0.0.52
  (TOKUHIROM on 2013-04-08)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.51"
>v0.0.51
  (TOKUHIROM on 2013-04-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.50"
>v0.0.50
  (TOKUHIROM on 2013-04-04)</option>
<optgroup label="BackPAN">'
<option
  
  value="TOKUHIROM/Minilla-v2.4.4"
>v2.4.4
  (TOKUHIROM on 2015-10-27)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.4.3"
>v2.4.3
  (TOKUHIROM on 2015-07-22)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.4.1"
>v2.4.1
  (TOKUHIROM on 2015-05-02)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.4.0"
>v2.4.0
  (TOKUHIROM on 2015-04-28)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.3.0"
>v2.3.0
  (TOKUHIROM on 2014-12-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.2.1"
>v2.2.1
  (TOKUHIROM on 2014-11-17)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.2.0"
>v2.2.0
  (TOKUHIROM on 2014-10-20)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.1.3"
>v2.1.3
  (TOKUHIROM on 2014-10-10)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.1.2"
>v2.1.2
  (TOKUHIROM on 2014-10-10)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.1.1"
>v2.1.1
  (TOKUHIROM on 2014-06-27)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.1.0"
>v2.1.0
  (TOKUHIROM on 2014-06-24)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.0.0-TRIAL"
>v2.0.0-TRIAL DEV
  (TOKUHIROM on 2014-06-23)</option>
<option
  
  value="TOKUHIROM/Minilla-v1.1.0"
>v1.1.0
  (TOKUHIROM on 2014-06-01)</option>
<option
  
  value="TOKUHIROM/Minilla-v1.0.0"
>v1.0.0
  (TOKUHIROM on 2014-05-12)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.9.1"
>v0.9.1
  (TOKUHIROM on 2013-11-25)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.9.0"
>v0.9.0
  (TOKUHIROM on 2013-11-13)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.8.4"
>v0.8.4
  (TOKUHIROM on 2013-11-11)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.8.3"
>v0.8.3
  (TOKUHIROM on 2013-11-05)</option>
</optgroup>
</select>
    </li>

    <li>
<ul class="dependencies">
  <li class="nav-header">Dependencies</li>
  <li><a href="./App::cpanminus.html" title="App::cpanminus" class="ellipsis">App::cpanminus</a></li>
  <li><a href="https://metacpan.org/pod/Archive::Tar" title="Archive::Tar" class="ellipsis">Archive::Tar</a></li>
  <li><a href="https://metacpan.org/pod/CPAN::Meta" title="CPAN::Meta" class="ellipsis">CPAN::Meta</a></li>
  <li><a href="https://metacpan.org/pod/Data::Section::Simple" title="Data::Section::Simple" class="ellipsis">Data::Section::Simple</a></li>
  <li><a href="https://metacpan.org/pod/ExtUtils::Manifest" title="ExtUtils::Manifest" class="ellipsis">ExtUtils::Manifest</a></li>
  <li><a href="https://metacpan.org/pod/File::Which" title="File::Which" class="ellipsis">File::Which</a></li>
  <li><a href="https://metacpan.org/pod/File::pushd" title="File::pushd" class="ellipsis">File::pushd</a></li>
  <li><a href="https://metacpan.org/pod/Getopt::Long" title="Getopt::Long" class="ellipsis">Getopt::Long</a></li>
  <li><a href="https://metacpan.org/pod/Module::CPANfile" title="Module::CPANfile" class="ellipsis">Module::CPANfile</a></li>
  <li><a href="https://metacpan.org/pod/Module::Metadata" title="Module::Metadata" class="ellipsis">Module::Metadata</a></li>
  <li><a href="./Module::Runtime.html" title="Module::Runtime" class="ellipsis">Module::Runtime</a></li>
  <li><a href="Moo.html" title="Moo" class="ellipsis">Moo</a></li>
  <li><a href="https://metacpan.org/pod/Pod::Markdown" title="Pod::Markdown" class="ellipsis">Pod::Markdown</a></li>
  <li><a href="https://metacpan.org/pod/TAP::Harness::Env" title="TAP::Harness::Env" class="ellipsis">TAP::Harness::Env</a></li>
  <li><a href="https://metacpan.org/pod/TOML" title="TOML" class="ellipsis">TOML</a></li>
  <li><a href="https://metacpan.org/pod/Term::ANSIColor" title="Term::ANSIColor" class="ellipsis">Term::ANSIColor</a></li>
  <li><a href="https://metacpan.org/pod/Text::MicroTemplate" title="Text::MicroTemplate" class="ellipsis">Text::MicroTemplate</a></li>
  <li><a href="https://metacpan.org/pod/Time::Piece" title="Time::Piece" class="ellipsis">Time::Piece</a></li>
  <li><a href="./Try::Tiny.html" title="Try::Tiny" class="ellipsis">Try::Tiny</a></li>
  <li><a href="URI.html" title="URI" class="ellipsis">URI</a></li>
  <li><a href="https://metacpan.org/pod/parent" title="parent" class="ellipsis">parent</a></li>
  <li><a href="https://metacpan.org/pod/version" title="version" class="ellipsis">version</a></li>
  <li>
    <hr>
  </li>
  <li>
    <a href="https://metacpan.org/module/Minilla/requires">Reverse dependencies</a>
  </li>
  <li>
    <a href="http://deps.cpantesters.org/?module=Minilla">CPAN Testers List</a>
  </li>
  <li>
    <a href="https://cpandeps.grinnz.com/?dist=Minilla">Dependency graph</a>
  </li>
</ul>
    </li>
    <li class="nav-header">Permalinks</li>
    <li>
      <a href="https://metacpan.org/release/SKAJI/Minilla-v3.1.23/view/lib/Minilla.pm">This version</a>
    </li>
    <li>
      <a href="Minilla.html">Latest version</a>
    </li>
    <li>
<div class="plussers">
<div class="nav-header">++ed by:</div>
<div>
<a class="display-all" href="https://metacpan.org/author/MISHIN"><img src="https://www.gravatar.com/avatar/7aefe037fc617ef89780ad89de3deb87?d=identicon&amp;s=20" title="MISHIN" alt="MISHIN"></a>
<a class="display-all" href="https://metacpan.org/author/OALDERS"><img src="https://www.gravatar.com/avatar/7a66ba9f5f4af93dd55fcdc0e69c0b55?d=identicon&amp;s=20" title="OALDERS" alt="OALDERS"></a>
<a class="display-all" href="https://metacpan.org/author/WOLLMERS"><img src="https://www.gravatar.com/avatar/cbca59e0e3c588786bfb7bc67ffb404f?d=identicon&amp;s=20" title="WOLLMERS" alt="WOLLMERS"></a>
<a class="display-all" href="https://metacpan.org/author/MARKSTOS"><img src="https://www.gravatar.com/avatar/795623cd5c352aafe2d8f3d3bdd712ce?d=identicon&amp;s=20" title="MARKSTOS" alt="MARKSTOS"></a>
<a class="display-all" href="https://metacpan.org/author/ILUX"><img src="https://www.gravatar.com/avatar/1cd0eea5e6ca13346060bb9d2c1e286b?d=identicon&amp;s=20" title="ILUX" alt="ILUX"></a>
</div>
<!-- Display counts of plussers-->
<div>
    <a href="https://metacpan.org/dist/Minilla/plussers">31 PAUSE users</a>
</div>
<div>
    30 non-PAUSE users
</div>
</div>
    </li>
    <li>
<div id="metacpan_contributors">
  <div>
    <button class="btn-link"
      onclick="$(this).hide(); $('#metacpan_contributors ul').slideDown(); return false;"
    >and 54 contributors</button>
  </div>
  <ul style="display: none">
    <li class="contributor"
      data-contrib-email=" tokuhirom@gmail.com "
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Tokuhiro Matsuno
    </li>
    <li class="contributor"
      data-contrib-email="alex@kapranoff.ru kappa@yandex.ru"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Alex Kapranoff
    </li>
    <li class="contributor"
      data-cpan-author="KARJALA"
      data-contrib-email="karjala@cpan.org"
    >
      <a href="https://metacpan.org/author/KARJALA" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/9685932c4be47d9e6370f49230700c40?d=identicon&amp;s=20" />
      Alexander Karelas
      </a>
    </li>
    <li class="contributor"
      data-cpan-author="ANATOFUZ"
      data-contrib-email="anatofuz@gmail.com"
    >
      <a href="https://metacpan.org/author/ANATOFUZ" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/adfd5595c9507f57fbcb93bdb35ffca5?d=identicon&amp;s=20" />
      AnaTofuZ
      </a>
    </li>
    <li class="contributor"
      data-contrib-email="anirvan@users.noreply.github.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Anirvan Chatterjee
    </li>
    <li class="contributor"
      data-contrib-email="chrisw@leehayes.com cxwembedded@gmail.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Chris White
    </li>
    <li class="contributor"
      data-contrib-email="lestrrat+github@gmail.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Daisuke Maki
    </li>
    <li class="contributor"
      data-cpan-author="TYPESTER"
      data-contrib-email="typester@cpan.org"
    >
      <a href="https://metacpan.org/author/TYPESTER" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/0d2a86f4099d096a4a6a9d1eb977bf38?d=identicon&amp;s=20" />
      Daisuke Murase
      </a>
    </li>
    <li class="contributor"
      data-contrib-email="grinnz@gmail.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Dan Book
    </li>
    <li class="contributor"
      data-cpan-author="FELLIOTT"
      data-contrib-email="felliott@fiskur.org"
    >
      <a href="https://metacpan.org/author/FELLIOTT" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/9f2fe0bbb92d2ce178b6671209c7dcf4?d=identicon&amp;s=20" />
      Fitz Elliott
      </a>
    </li>
    <li class="contributor"
      data-cpan-author="GFUJI"
      data-contrib-email="g.psy.va@gmail.com"
    >
      <a href="https://metacpan.org/author/GFUJI" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/9278c3a06b8d8752fb913dea93f959c1?d=identicon&amp;s=20" />
      Fuji, Goro
      </a>
    </li>
    <li class="contributor"
      data-contrib-email="geraud@hyaku.nijuu.nana"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      GeJ
    </li>
    <li class="contributor"
      data-cpan-author="HAARG"
      data-contrib-email="haarg@haarg.org"
    >
      <a href="https://metacpan.org/author/HAARG" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/5037faf9ba40cf736778820fe83fc2ae?d=identicon&amp;s=20" />
      Graham Knop
      </a>
    </li>
    <li class="contributor"
      data-cpan-author="WOLLMERS"
      data-contrib-email="helmut@wollmersdorfer.at"
    >
      <a href="https://metacpan.org/author/WOLLMERS" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/cbca59e0e3c588786bfb7bc67ffb404f?d=identicon&amp;s=20" />
      Helmut Wollmersdorfer
      </a>
    </li>
    <li class="contributor"
      data-cpan-author="HIROBANEX"
      data-contrib-email="hirobanex@gmail.com"
    >
      <a href="https://metacpan.org/author/HIROBANEX" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/6fad0ffd231f58bd9533edfae64a669c?d=identicon&amp;s=20" />
      Hiroyuki Akabane
      </a>
    </li>
    <li class="contributor"
      data-contrib-email="daydream.trippers@gmail.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      ITO Nobuaki
    </li>
    <li class="contributor"
      data-cpan-author="JLCOOPER"
      data-contrib-email="JLCOOPER@cpan.org"
    >
      <a href="https://metacpan.org/author/JLCOOPER" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/4af3d871659ca0331027bdfbbddd9466?d=identicon&amp;s=20" />
      Jason Cooper
      </a>
    </li>
    <li class="contributor"
      data-cpan-author="JIRO"
      data-contrib-email="jiro@cpan.org"
    >
      <a href="https://metacpan.org/author/JIRO" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/106030ff6f5710cab9c6ad07b804116c?d=identicon&amp;s=20" />
      Jiro Nishiguchi
      </a>
    </li>
    <li class="contributor"
      data-contrib-email="jluis@escomposlinux.org"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Jose Luis Perez Diez
    </li>
    <li class="contributor"
      data-contrib-email="forstreuter@belwue.de"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Jörg Forstreuter
    </li>
    <li class="contributor"
      data-contrib-email="kaz@utashiro.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Kazumasa Utashiro
    </li>
    <li class="contributor"
      data-contrib-email="walf443@gmail.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Keiji, Yoshimi
    </li>
    <li class="contributor"
      data-cpan-author="ISHIGAKI"
      data-contrib-email="ishigaki@cpan.org"
    >
      <a href="https://metacpan.org/author/ISHIGAKI" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/a1035a2db5b72227a14e84d65117b75b?d=identicon&amp;s=20" />
      Kenichi Ishigaki
      </a>
    </li>
    <li class="contributor"
      data-cpan-author="KEICHNER"
      data-contrib-email="klaus03@gmail.com"
    >
      <a href="https://metacpan.org/author/KEICHNER" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/2713c536d673e43265644a29acb700d3?d=identicon&amp;s=20" />
      Klaus Eichner
      </a>
    </li>
    <li class="contributor"
      data-contrib-email="github@lxxi.org"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Manni Heumann
    </li>
    <li class="contributor"
      data-cpan-author="KAZEBURO"
      data-contrib-email="kazeburo@gmail.com"
    >
      <a href="https://metacpan.org/author/KAZEBURO" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/fd52f7a7f895bfb5336e46fb8a6e8296?d=identicon&amp;s=20" />
      Masahiro Nagano
      </a>
    </li>
    <li class="contributor"
      data-cpan-author="NNUTTER"
      data-contrib-email="iam@nnutter.com"
    >
      <a href="https://metacpan.org/author/NNUTTER" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/e4728db971cbed77d1ba328f5089b89a?d=identicon&amp;s=20" />
      Nathaniel Nutter
      </a>
    </li>
    <li class="contributor"
      data-contrib-email="oleg@gashev.net"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Oleg Gashev
    </li>
    <li class="contributor"
      data-contrib-email="git@mavit.org.uk"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Peter Oliver
    </li>
    <li class="contributor"
      data-cpan-author="PINE"
      data-contrib-email="pinemz@gmail.com"
    >
      <a href="https://metacpan.org/author/PINE" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/4c5a709ae769829b1829ea1d5738bc11?d=identicon&amp;s=20" />
      Pine Mizune
      </a>
    </li>
    <li class="contributor"
      data-contrib-email="ryo@aquahill.net"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Ryo Okamoto
    </li>
    <li class="contributor"
      data-contrib-email="news@young-workers.de"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Sebastian B. Knapp
    </li>
    <li class="contributor"
      data-contrib-email="syohex@gmail.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Shohei YOSHIDA
    </li>
    <li class="contributor"
      data-cpan-author="SONGMU"
      data-contrib-email="y.songmu@gmail.com"
    >
      <a href="https://metacpan.org/author/SONGMU" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/5117f5b45fcd8d60cc5f7aa497c87120?d=identicon&amp;s=20" />
      Songmu
      </a>
    </li>
    <li class="contributor"
      data-cpan-author="TAGOMORIS"
      data-contrib-email="tagomoris@gmail.com"
    >
      <a href="https://metacpan.org/author/TAGOMORIS" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/7bb922911fb7250889d2c900291f22e9?d=identicon&amp;s=20" />
      TAGOMORI Satoshi
      </a>
    </li>
    <li class="contributor"
      data-cpan-author="AKIYM"
      data-contrib-email="t.akiym@gmail.com"
    >
      <a href="https://metacpan.org/author/AKIYM" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/e1423ea324cf224b96ceb3573f91e7a1?d=identicon&amp;s=20" />
      Takumi Akiyama
      </a>
    </li>
    <li class="contributor"
      data-cpan-author="MIYAGAWA"
      data-contrib-email="miyagawa@bulknews.net miyagawa@gmail.com"
    >
      <a href="https://metacpan.org/author/MIYAGAWA" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/2edd59ce5f91bec4b962bfce0a805211?d=identicon&amp;s=20" />
      Tatsuhiko Miyagawa
      </a>
    </li>
    <li class="contributor"
      data-contrib-email="thibault.duponchelle@amadeus.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Thibault DUPONCHELLE
    </li>
    <li class="contributor"
      data-contrib-email="xaicron@gmail.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Yuji Shimada
    </li>
    <li class="contributor"
      data-contrib-email="zakame@zakame.net"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      Zak B. Elep
    </li>
    <li class="contributor"
      data-cpan-author="AEREAL"
      data-contrib-email="aereal@aereal.org"
    >
      <a href="https://metacpan.org/author/AEREAL" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/05db318e5f0719a12e4b1f958a456ab5?d=identicon&amp;s=20" />
      aereal
      </a>
    </li>
    <li class="contributor"
      data-contrib-email="amar@semantics3.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      amarnus
    </li>
    <li class="contributor"
      data-contrib-email="hide.o.j55@gmail.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      hideo55
    </li>
    <li class="contributor"
      data-contrib-email="motonori.iwata@dena.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      iwata-motonori
    </li>
    <li class="contributor"
      data-cpan-author="KARUPA"
      data-contrib-email="karupa@cpan.org"
    >
      <a href="https://metacpan.org/author/KARUPA" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/f184d9a69a53293895f36730ca0b8289?d=identicon&amp;s=20" />
      karupanerura
      </a>
    </li>
    <li class="contributor"
      data-contrib-email="kazhiramatsu.github@gmail.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      kazhiramatsu
    </li>
    <li class="contributor"
      data-contrib-email="keita.iseki@gmail.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      keita.iseki
    </li>
    <li class="contributor"
      data-cpan-author="KFLY"
      data-contrib-email="kfly@cpan.org"
    >
      <a href="https://metacpan.org/author/KFLY" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/57897625d36ae2b363cc42f05132fce9?d=identicon&amp;s=20" />
      kfly8
      </a>
    </li>
    <li class="contributor"
      data-cpan-author="MATTN"
      data-contrib-email="mattn.jp@gmail.com"
    >
      <a href="https://metacpan.org/author/MATTN" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/2f2a786e5b93bb0bcbcbfdb5ac8f3b50?d=identicon&amp;s=20" />
      mattn
      </a>
    </li>
    <li class="contributor"
      data-cpan-author="MOZNION"
      data-contrib-email="moznion@gmail.com"
    >
      <a href="https://metacpan.org/author/MOZNION" class="cpan-author">
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/b3fe85a35649ac7a7825d085e254c65e?d=identicon&amp;s=20" />
      moznion
      </a>
    </li>
    <li class="contributor"
      data-contrib-email="sago35@gmail.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      sago35
    </li>
    <li class="contributor"
      data-contrib-email="tokuhirom@gmail.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      tokuhirom
    </li>
    <li class="contributor"
      data-contrib-email="viacheslav.t@gmail.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      vti
    </li>
    <li class="contributor"
      data-contrib-email="aloelight@gmail.com"
    >
      <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&amp;s=20" />
      ysasaki
    </li>
  </ul>
</div>
    </li>
              </ul>
            </div>
          </nav>
          <div class="content-navigation">
<div class="breadcrumbs">
  <span>
    <a data-keyboard-shortcut="g a" rel="author" href="https://metacpan.org/author/SKAJI" class="author-name">Shoichi Kaji</a>
  </span>
  <span>&nbsp;/&nbsp;</span>
  <div class="release dist-release status-latest maturity-released">
    <span class="dropdown"><b class="caret"></b></span>
<select onchange="document.location.href=&#39;/release/&#39;+this.value+&#39;/view/lib/Minilla.pm&#39;" class="">
<option
  selected
  value="SKAJI/Minilla-v3.1.23"
>v3.1.23
  (SKAJI on 2023-10-07)</option>
<option
  
  value="SYOHEX/Minilla-v3.1.22"
>v3.1.22
  (SYOHEX on 2023-07-08)</option>
<option
  
  value="SKAJI/Minilla-v3.1.21"
>v3.1.21
  (SKAJI on 2023-02-17)</option>
<option
  
  value="SYOHEX/Minilla-v3.1.20"
>v3.1.20
  (SYOHEX on 2022-11-13)</option>
<option
  
  value="SKAJI/Minilla-v3.1.19"
>v3.1.19
  (SKAJI on 2022-06-03)</option>
<option
  
  value="SKAJI/Minilla-v3.1.18"
>v3.1.18
  (SKAJI on 2022-05-10)</option>
<option
  
  value="SKAJI/Minilla-v3.1.17"
>v3.1.17
  (SKAJI on 2022-05-01)</option>
<option
  
  value="SKAJI/Minilla-v3.1.16"
>v3.1.16
  (SKAJI on 2022-03-13)</option>
<option
  
  value="SKAJI/Minilla-v3.1.15"
>v3.1.15
  (SKAJI on 2022-01-31)</option>
<option
  
  value="SYOHEX/Minilla-v3.1.14"
>v3.1.14
  (SYOHEX on 2022-01-07)</option>
<option
  
  value="SYOHEX/Minilla-v3.1.13"
>v3.1.13
  (SYOHEX on 2022-01-07)</option>
<option
  
  value="SKAJI/Minilla-v3.1.12"
>v3.1.12
  (SKAJI on 2021-03-25)</option>
<option
  
  value="SYOHEX/Minilla-v3.1.11"
>v3.1.11
  (SYOHEX on 2020-09-12)</option>
<option
  
  value="SKAJI/Minilla-v3.1.10"
>v3.1.10
  (SKAJI on 2020-03-30)</option>
<option
  
  value="SKAJI/Minilla-v3.1.9"
>v3.1.9
  (SKAJI on 2020-01-24)</option>
<option
  
  value="SKAJI/Minilla-v3.1.8"
>v3.1.8
  (SKAJI on 2019-11-24)</option>
<option
  
  value="SKAJI/Minilla-v3.1.7"
>v3.1.7
  (SKAJI on 2019-10-03)</option>
<option
  
  value="SKAJI/Minilla-v3.1.6"
>v3.1.6
  (SKAJI on 2019-09-03)</option>
<option
  
  value="SKAJI/Minilla-v3.1.5"
>v3.1.5
  (SKAJI on 2019-07-25)</option>
<option
  
  value="SKAJI/Minilla-v3.1.4"
>v3.1.4
  (SKAJI on 2018-12-30)</option>
<option
  
  value="SKAJI/Minilla-v3.1.3"
>v3.1.3
  (SKAJI on 2018-10-17)</option>
<option
  
  value="SKAJI/Minilla-v3.1.2"
>v3.1.2
  (SKAJI on 2018-07-05)</option>
<option
  
  value="SKAJI/Minilla-v3.1.1"
>v3.1.1
  (SKAJI on 2018-06-07)</option>
<option
  
  value="SKAJI/Minilla-v3.1.0"
>v3.1.0
  (SKAJI on 2018-05-14)</option>
<option
  
  value="SKAJI/Minilla-v3.0.18"
>v3.0.18
  (SKAJI on 2018-05-13)</option>
<option
  
  value="SKAJI/Minilla-v3.0.17"
>v3.0.17
  (SKAJI on 2018-04-15)</option>
<option
  
  value="SKAJI/Minilla-v3.0.16"
>v3.0.16
  (SKAJI on 2018-02-25)</option>
<option
  
  value="SKAJI/Minilla-v3.0.15"
>v3.0.15
  (SKAJI on 2018-02-20)</option>
<option
  
  value="SKAJI/Minilla-v3.0.14"
>v3.0.14
  (SKAJI on 2017-12-12)</option>
<option
  
  value="SKAJI/Minilla-v3.0.13"
>v3.0.13
  (SKAJI on 2017-06-25)</option>
<option
  
  value="SKAJI/Minilla-v3.0.12"
>v3.0.12
  (SKAJI on 2017-06-09)</option>
<option
  
  value="SKAJI/Minilla-v3.0.11"
>v3.0.11
  (SKAJI on 2017-05-22)</option>
<option
  
  value="SYOHEX/Minilla-v3.0.10"
>v3.0.10
  (SYOHEX on 2017-02-20)</option>
<option
  
  value="SYOHEX/Minilla-v3.0.9"
>v3.0.9
  (SYOHEX on 2017-01-12)</option>
<option
  
  value="SKAJI/Minilla-v3.0.8"
>v3.0.8
  (SKAJI on 2017-01-05)</option>
<option
  
  value="TOKUHIROM/Minilla-v3.0.7"
>v3.0.7
  (TOKUHIROM on 2016-12-13)</option>
<option
  
  value="SYOHEX/Minilla-v3.0.6"
>v3.0.6
  (SYOHEX on 2016-11-23)</option>
<option
  
  value="SYOHEX/Minilla-v3.0.5"
>v3.0.5
  (SYOHEX on 2016-11-10)</option>
<option
  
  value="SYOHEX/Minilla-v3.0.4"
>v3.0.4
  (SYOHEX on 2016-08-01)</option>
<option
  
  value="SYOHEX/Minilla-v3.0.3"
>v3.0.3
  (SYOHEX on 2016-07-27)</option>
<option
  
  value="TOKUHIROM/Minilla-v3.0.2"
>v3.0.2
  (TOKUHIROM on 2016-06-03)</option>
<option
  
  value="TOKUHIROM/Minilla-v3.0.1"
>v3.0.1
  (TOKUHIROM on 2015-12-13)</option>
<option
  
  value="TOKUHIROM/Minilla-v3.0.0"
>v3.0.0
  (TOKUHIROM on 2015-10-30)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.5.0"
>v2.5.0
  (TOKUHIROM on 2015-07-21)</option>
<option
  
  value="MIYAGAWA/Minilla-v2.4.2-TRIAL"
>v2.4.2-TRIAL DEV
  (MIYAGAWA on 2015-07-13)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.15.2"
>v0.15.2
  (TOKUHIROM on 2014-05-02)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.15.1"
>v0.15.1
  (TOKUHIROM on 2014-05-01)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.15.0"
>v0.15.0
  (TOKUHIROM on 2014-05-01)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.14.1"
>v0.14.1
  (TOKUHIROM on 2014-04-08)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.14.0"
>v0.14.0
  (TOKUHIROM on 2014-04-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.13.0"
>v0.13.0
  (TOKUHIROM on 2014-03-26)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.12.0"
>v0.12.0
  (TOKUHIROM on 2014-03-16)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.11.1"
>v0.11.1
  (TOKUHIROM on 2014-02-27)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.11.0"
>v0.11.0
  (TOKUHIROM on 2013-11-27)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.10.0"
>v0.10.0
  (TOKUHIROM on 2013-11-25)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.8.2"
>v0.8.2
  (TOKUHIROM on 2013-11-03)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.8.1"
>v0.8.1
  (TOKUHIROM on 2013-10-28)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.8.0"
>v0.8.0
  (TOKUHIROM on 2013-10-15)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.7.5"
>v0.7.5
  (TOKUHIROM on 2013-10-09)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.7.4"
>v0.7.4
  (TOKUHIROM on 2013-10-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.7.3"
>v0.7.3
  (TOKUHIROM on 2013-10-05)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.7.2"
>v0.7.2
  (TOKUHIROM on 2013-09-30)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.7.1"
>v0.7.1
  (TOKUHIROM on 2013-09-30)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.7.0"
>v0.7.0
  (TOKUHIROM on 2013-09-26)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.8"
>v0.6.8
  (TOKUHIROM on 2013-09-22)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.7"
>v0.6.7
  (TOKUHIROM on 2013-09-19)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.6"
>v0.6.6
  (TOKUHIROM on 2013-09-17)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.5"
>v0.6.5
  (TOKUHIROM on 2013-09-01)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.4"
>v0.6.4
  (TOKUHIROM on 2013-08-21)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.3"
>v0.6.3
  (TOKUHIROM on 2013-08-20)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.2"
>v0.6.2
  (TOKUHIROM on 2013-08-16)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.1"
>v0.6.1
  (TOKUHIROM on 2013-08-15)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.6.0"
>v0.6.0
  (TOKUHIROM on 2013-08-14)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.6"
>v0.5.6
  (TOKUHIROM on 2013-07-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.5"
>v0.5.5
  (TOKUHIROM on 2013-07-03)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.4"
>v0.5.4
  (TOKUHIROM on 2013-07-03)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.3"
>v0.5.3
  (TOKUHIROM on 2013-06-12)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.2"
>v0.5.2
  (TOKUHIROM on 2013-06-11)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.1"
>v0.5.1
  (TOKUHIROM on 2013-06-11)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.5.0"
>v0.5.0
  (TOKUHIROM on 2013-06-09)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.9"
>v0.4.9
  (TOKUHIROM on 2013-06-08)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.8"
>v0.4.8
  (TOKUHIROM on 2013-06-08)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.7"
>v0.4.7
  (TOKUHIROM on 2013-06-04)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.6"
>v0.4.6
  (TOKUHIROM on 2013-06-01)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.5"
>v0.4.5
  (TOKUHIROM on 2013-05-29)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.4"
>v0.4.4
  (TOKUHIROM on 2013-05-24)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.3"
>v0.4.3
  (TOKUHIROM on 2013-05-17)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.2"
>v0.4.2
  (TOKUHIROM on 2013-05-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.1"
>v0.4.1
  (TOKUHIROM on 2013-05-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.4.0"
>v0.4.0
  (TOKUHIROM on 2013-05-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.3.2"
>v0.3.2
  (TOKUHIROM on 2013-05-03)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.3.1"
>v0.3.1
  (TOKUHIROM on 2013-05-02)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.3.0"
>v0.3.0
  (TOKUHIROM on 2013-05-02)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.2.0"
>v0.2.0
  (TOKUHIROM on 2013-04-30)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.1.0"
>v0.1.0
  (TOKUHIROM on 2013-04-27)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.56"
>v0.0.56
  (TOKUHIROM on 2013-04-24)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.55"
>v0.0.55
  (TOKUHIROM on 2013-04-24)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.54"
>v0.0.54
  (TOKUHIROM on 2013-04-22)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.53"
>v0.0.53
  (TOKUHIROM on 2013-04-09)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.52"
>v0.0.52
  (TOKUHIROM on 2013-04-08)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.51"
>v0.0.51
  (TOKUHIROM on 2013-04-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.0.50"
>v0.0.50
  (TOKUHIROM on 2013-04-04)</option>
<optgroup label="BackPAN">'
<option
  
  value="TOKUHIROM/Minilla-v2.4.4"
>v2.4.4
  (TOKUHIROM on 2015-10-27)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.4.3"
>v2.4.3
  (TOKUHIROM on 2015-07-22)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.4.1"
>v2.4.1
  (TOKUHIROM on 2015-05-02)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.4.0"
>v2.4.0
  (TOKUHIROM on 2015-04-28)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.3.0"
>v2.3.0
  (TOKUHIROM on 2014-12-07)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.2.1"
>v2.2.1
  (TOKUHIROM on 2014-11-17)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.2.0"
>v2.2.0
  (TOKUHIROM on 2014-10-20)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.1.3"
>v2.1.3
  (TOKUHIROM on 2014-10-10)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.1.2"
>v2.1.2
  (TOKUHIROM on 2014-10-10)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.1.1"
>v2.1.1
  (TOKUHIROM on 2014-06-27)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.1.0"
>v2.1.0
  (TOKUHIROM on 2014-06-24)</option>
<option
  
  value="TOKUHIROM/Minilla-v2.0.0-TRIAL"
>v2.0.0-TRIAL DEV
  (TOKUHIROM on 2014-06-23)</option>
<option
  
  value="TOKUHIROM/Minilla-v1.1.0"
>v1.1.0
  (TOKUHIROM on 2014-06-01)</option>
<option
  
  value="TOKUHIROM/Minilla-v1.0.0"
>v1.0.0
  (TOKUHIROM on 2014-05-12)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.9.1"
>v0.9.1
  (TOKUHIROM on 2013-11-25)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.9.0"
>v0.9.0
  (TOKUHIROM on 2013-11-13)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.8.4"
>v0.8.4
  (TOKUHIROM on 2013-11-11)</option>
<option
  
  value="TOKUHIROM/Minilla-v0.8.3"
>v0.8.3
  (TOKUHIROM on 2013-11-05)</option>
</optgroup>
</select>
    <a data-keyboard-shortcut="g d" class="release-name" href="https://metacpan.org/dist/Minilla">Minilla-v3.1.23</a>
  </div>
<span class="river-gauge-gauge">
  <svg width="24px"
       height="15px"
       version="1.1"
       xmlns="http://www.w3.org/2000/svg"
       xmlns:xlink="http://www.w3.org/1999/xlink">

    <g>
      <title>        River stage one &#10;
          • 6 direct dependents &#10;          • 7 total dependents
      </title>

      <rect x="0"  y="0" width="4" height="15" fill="#7ea3f2" />
      <rect x="5"  y="0" width="4" height="15" fill="#e4e2e2" />
      <rect x="10"  y="0" width="4" height="15" fill="#e4e2e2" />
      <rect x="15"  y="0" width="4" height="15" fill="#e4e2e2" />
      <rect x="20"  y="0" width="4" height="15" fill="#e4e2e2" />
    </g>
  </svg>

</span>
<div id="Minilla-fav" class="logged_in">
<form action="https://metacpan.org/account/favorite/add" style="display: inline" onsubmit="return favDistribution(this)">
    <input type="hidden" name="remove" value="0">
    <input type="hidden" name="release" value="Minilla-v3.1.23">
    <input type="hidden" name="author" value="SKAJI">
    <input type="hidden" name="distribution" value="Minilla">
    <button type="submit" class="favorite highlight"><span>61</span> ++</button>
</form>
</div>
<div class="logged_out">
<a href="Minilla.html" onclick="alert('Please sign in to add favorites'); return false" class="favorite highlight">
<span>61</span> ++</a>
</div>
   / <span>Minilla</span>
</div>
          </div>
          <main class="content">


<nav class="toc">
  <div class="toc-header"><strong>Contents</strong></div>
<ul>
  <li><a href="Minilla.html#NAME">NAME</a></li>
  <li><a href="Minilla.html#SYNOPSIS">SYNOPSIS</a></li>
  <li><a href="Minilla.html#DESCRIPTION">DESCRIPTION</a></li>
  <li><a href="Minilla.html#CONVENTION">CONVENTION</a></li>
  <li><a href="Minilla.html#GETTING-STARTED">GETTING STARTED</a></li>
  <li><a href="Minilla.html#WHY-MINILLA?">WHY MINILLA?</a>
    <ul>
      <li><a href="Minilla.html#Repository-managed-by-Minilla-is-git-install-ready.">Repository managed by Minilla is git install ready.</a></li>
      <li><a href="Minilla.html#Minilla-is-built-on-small-libraries.">Minilla is built on small libraries.</a></li>
      <li><a href="Minilla.html#And,-what-is-Minilla?">And, what is Minilla?</a></li>
    </ul>
  </li>
  <li><a href="Minilla.html#Minilla&#39;s-release-process">Minilla&#39;s release process</a>
    <ul>
      <li><a href="Minilla.html#CheckUntrackedFiles">CheckUntrackedFiles</a></li>
      <li><a href="Minilla.html#CheckOrigin">CheckOrigin</a></li>
      <li><a href="Minilla.html#CheckReleaseBranch">CheckReleaseBranch</a></li>
      <li><a href="Minilla.html#BumpVersion">BumpVersion</a></li>
      <li><a href="Minilla.html#CheckChanges">CheckChanges</a></li>
      <li><a href="Minilla.html#RegenerateFiles">RegenerateFiles</a></li>
      <li><a href="Minilla.html#RunHooks">RunHooks</a></li>
      <li><a href="Minilla.html#DistTest">DistTest</a></li>
      <li><a href="Minilla.html#MakeDist">MakeDist</a></li>
      <li><a href="Minilla.html#UploadToCPAN">UploadToCPAN</a></li>
      <li><a href="Minilla.html#RewriteChanges">RewriteChanges</a></li>
      <li><a href="Minilla.html#Commit">Commit</a></li>
      <li><a href="Minilla.html#Tag">Tag</a></li>
    </ul>
  </li>
  <li><a href="Minilla.html#CONFIGURATION">CONFIGURATION</a></li>
  <li><a href="Minilla.html#FAQ">FAQ</a></li>
  <li><a href="Minilla.html#bash/zsh-completion">bash/zsh completion</a></li>
  <li><a href="Minilla.html#AUTHORS">AUTHORS</a></li>
  <li><a href="Minilla.html#THANKS-TO">THANKS TO</a></li>
  <li><a href="Minilla.html#SEE-ALSO">SEE ALSO</a></li>
  <li><a href="Minilla.html#LICENSE">LICENSE</a></li>
</ul></nav>
<div class="pod anchors">
<h1 id="NAME">NAME</h1>

<p>Minilla - CPAN module authoring tool</p>

<h1 id="SYNOPSIS">SYNOPSIS</h1>

<pre><code>    minil new     - Create a new dist
    minil test    - Run test cases
    minil dist    - Make your dist tarball
    minil install - Install your dist
    minil release - Release your dist to CPAN
    minil run     - Run arbitrary commands against build dir</code></pre>

<h1 id="DESCRIPTION">DESCRIPTION</h1>

<p>Minilla is a CPAN module authoring tool. Minilla provides <a href="https://metacpan.org/pod/minil">minil</a> command for authorizing a CPAN distribution.</p>

<pre><code>    (M::I - inc) + shipit + (dzil - plugins)</code></pre>

<h1 id="CONVENTION">CONVENTION</h1>

<p>As stated above, Minilla is opinionated. Minilla has a bold assumption and convention like the followings, which are almost compatible to the sister project <a href="./Dist::Milla.html">Dist::Milla</a>.</p>

<dl>

<dt id="Your-modules-are-written-in-Pure-Perl-and-are-located-in-lib/."><a id="Your"></a><a id="Your-modules-are-written-in-Pure-Perl-and-are-located-in-lib"></a>Your modules are written in Pure Perl and are located in <i>lib/</i>.</dt>
<dd>

</dd>
<dt id="Your-executable-files-are-in-script/-directory,-if-any"><a id="Your1"></a><a id="Your-executable-files-are-in-script--directory--if-any"></a>Your executable files are in <i>script/</i> directory, if any</dt>
<dd>

</dd>
<dt id="Your-module-is-maintained-with-Git,-git-ls-files-matches-with-what-you-will-release-and-your-remote-is-named-origin"><a id="Your2"></a><a id="Your-module-is-maintained-with-Git--git-ls-files-matches-with-what-you-will-release-and-your-remote-is-named-origin"></a>Your module is maintained with <b>Git</b>, <code>git ls-files</code> matches with what you will release and your remote is named <i>origin</i></dt>
<dd>

</dd>
<dt id="Your-module-has-a-static-list-of-prerequisites-that-can-be-described-in-cpanfile"><a id="Your3"></a>Your module has a static list of prerequisites that can be described in <a href="https://metacpan.org/pod/cpanfile">cpanfile</a></dt>
<dd>

</dd>
<dt id="Your-module-has-a-Changes-file"><a id="Your4"></a>Your module has a Changes file</dt>
<dd>

</dd>
<dt id="Your-module-requires-at-least-perl-5.6."><a id="Your5"></a><a id="Your-module-requires-at-least-perl-5.6"></a>Your module requires at least perl 5.6.</dt>
<dd>

</dd>
</dl>

<h1 id="GETTING-STARTED"><a id="GETTING"></a>GETTING STARTED</h1>

<pre><code>    # First time only
    % cpanm --with-recommends Minilla
    # Minilla has only a few deps. It should be very quick

    # Make a new distribution
    % minil new Dist-Name
    % cd Dist-Name/

    # Git commit
    % git commit -m &quot;initial commit&quot;

    # Hack your code!
    % $EDITOR lib/Dist/Name.pm t/dist-name.t cpanfile

    # Done? Test and release it!
    % minil release</code></pre>

<p>It&#39;s that easy.</p>

<p>You already have distributions with <a href="./Module::Install.html">Module::Install</a>, <a href="./Module::Build.html">Module::Build</a>, <a href="./Dist::Zilla.html">Dist::Zilla</a> or <a href="https://metacpan.org/pod/ShipIt">ShipIt</a>? Migrating is also trivial. See &quot;MIGRATING&quot; in <a href="https://metacpan.org/pod/distribution/Minilla/lib/Minilla/Tutorial.pod">Minilla::Tutorial</a> for more details.</p>

<h1 id="WHY-MINILLA?"><a id="WHY"></a><a id="WHY-MINILLA"></a>WHY MINILLA?</h1>

<h2 id="Repository-managed-by-Minilla-is-git-install-ready."><a id="Repository"></a><a id="Repository-managed-by-Minilla-is-git-install-ready"></a>Repository managed by Minilla is git install ready.</h2>

<p>The repository created and managed by Minilla is git install ready. You can install the library by <code>cpanm git://...</code>.</p>

<p>Of course, you can install Minilla from <code>cpanm git://github.com/tokuhirom/Minilla.git</code>.</p>

<h2 id="Minilla-is-built-on-small-libraries."><a id="Minilla"></a><a id="Minilla-is-built-on-small-libraries"></a>Minilla is built on small libraries.</h2>

<p>Minilla is built on only few small libraries. You can install Minilla without a huge list of dependencies to heavy modules.</p>

<h2 id="And,-what-is-Minilla?"><a id="And"></a><a id="And--what-is-Minilla"></a>And, what is Minilla?</h2>

<pre><code>    Minilla is a Kaiju (Japanese giant monster) from the Godzilla series of films and is the first of several young Godzillas.
    https://en.wikipedia.org/wiki/Minilla</code></pre>

<h1 id="Minilla&#39;s-release-process"><a id="Minilla1"></a><a id="Minilla-s-release-process"></a>Minilla&#39;s release process</h1>

<p>Minilla&#39;s release process is the following.</p>

<h2 id="CheckUntrackedFiles">CheckUntrackedFiles</h2>

<p>Checking git&#39;s untracked files. If there&#39;s untracked files, minilla will abort.</p>

<h2 id="CheckOrigin">CheckOrigin</h2>

<p>This step will run the `git remote`. If there&#39;s no remote, minilla will abort.</p>

<h2 id="CheckReleaseBranch">CheckReleaseBranch</h2>

<p>Checking git&#39;s current branch is `release.branch` key in minil.toml. If no match, minilla will abort.</p>

<h2 id="BumpVersion">BumpVersion</h2>

<p>Minilla will show &#39;Next Release?&#39; prompt. You can input next version number.</p>

<p>After that, minilla rewrites version numbers in **/*.pm, **/*.pl, and a script file contains perl-ish shebang.</p>

<h2 id="CheckChanges">CheckChanges</h2>

<p>You need to write Changes file. Your module&#39;s users need to know the difference between versions.</p>

<p>Minilla&#39;s Changes file includes `{{$NEXT}}` next version indicator. You should put update informations after that.</p>

<h2 id="RegenerateFiles">RegenerateFiles</h2>

<p>In this step, minilla will regenerate META.json, README.md and (Makefile.PL|Build.PL).</p>

<h2 id="RunHooks">RunHooks</h2>

<p>This step runs commands listed on `release.hooks` key in minil.toml.</p>

<h2 id="DistTest">DistTest</h2>

<p>This script runs test cases in clean working directory with <code>$ENV{RELEASE_TESTING} = 1</code>.</p>

<h2 id="MakeDist">MakeDist</h2>

<p>Make distribution tar ball.</p>

<h2 id="UploadToCPAN">UploadToCPAN</h2>

<p>Upload your module to CPAN.</p>

<h2 id="RewriteChanges">RewriteChanges</h2>

<p>Rewrite Changes file. Minilla replaces <code>{{$NEXT}}</code> with released version number and current date &amp; time. And put <code>{{$NEXT}}</code> on the first line.</p>

<h2 id="Commit">Commit</h2>

<p>Commit current directory with automatically generated commit message from Changes file. And push it to origin.</p>

<h2 id="Tag">Tag</h2>

<p>Create new git tag and push it to origin.</p>

<h1 id="CONFIGURATION">CONFIGURATION</h1>

<p>Minilla uses <b>Convention over Configuration</b>.</p>

<p>But, you can write configurations to <i>minil.toml</i> file in <a href="https://github.com/toml-lang/toml">TOML</a> format. Minilla reads the <i>minil.toml</i> file in the root directory of your project.</p>

<dl>

<dt id="name">name</dt>
<dd>

<p>You can write &#39;name&#39; instead of automatically detecting project name out of the directory name.</p>

</dd>
<dt id="module_maker">module_maker</dt>
<dd>

<p>Minilla supports three module building mechanisms. Module::Build::Tiny is the default one and Module::Build or ExtUtils::MakeMaker are the alternatives. See also <a href="Minilla.html#%23FAQ">FAQ</a> section in this document.</p>

<pre><code>    module_maker=&quot;ModuleBuild&quot;</code></pre>

</dd>
<dt id="readme_from">readme_from</dt>
<dd>

<pre><code>    readme_from=&quot;lib/My/Foo.pod&quot;</code></pre>

<p>You can specify the file to generate the README.md. This is a main module path by default.</p>

</dd>
<dt id="tag_format">tag_format</dt>
<dd>

<pre><code>    tag_format=&quot;perl/%v&quot;</code></pre>

<p>format of the tag to apply. Defaults to %v. <code>%v</code> will replace with the distribution version.</p>

</dd>
<dt id="abstract_from">abstract_from</dt>
<dd>

<pre><code>    abstract_from=&quot;lib/My/Foo.pod&quot;</code></pre>

<p>Grab abstract information from the file contains pod.</p>

</dd>
<dt id="authors_from">authors_from</dt>
<dd>

<pre><code>    authors_from=&quot;lib/My/Foo.pod&quot;</code></pre>

<p>Grab authors information from the file contains pod.</p>

</dd>
<dt id="authority">authority</dt>
<dd>

<pre><code>    authority = &quot;cpan:TOKUHIROM&quot;</code></pre>

<p>Set x_authority attribute to META. See <a href="https://jawnsy.wordpress.com/2011/02/20/what-is-x_authority/">https://jawnsy.wordpress.com/2011/02/20/what-is-x_authority/</a> for more details. Note that now PAUSE itself copies the permissions from the &quot;main module&quot; to any new modules entering the index for the first time, so you don&#39;t need to set this attribute anymore.</p>

</dd>
<dt id="allow_pureperl">allow_pureperl</dt>
<dd>

<pre><code>    allow_pureperl=1</code></pre>

<p>A boolean indicating the module is still functional without its XS parts. When an XS module is build with <code>--pureperl_only</code>, it will otherwise fail.</p>

<p>It affects to <a href="./Module::Build.html">Module::Build</a> 0.4005+ only.</p>

</dd>
<dt id="no_github_issues">no_github_issues</dt>
<dd>

<pre><code>    no_github_issues=true</code></pre>

<p>Minilla sets bugtracker to github/GitLab&#39;s issue tracker by default. But if you want to use RT, you can set this variable.</p>

</dd>
<dt id="no_index">no_index</dt>
<dd>

<pre><code>    [no_index]
    directory=[&#39;t&#39;, &#39;xt&#39;, &#39;tools&#39;]</code></pre>

<p>Minilla sets META.json&#39;s no_index as <code>directory =&gt; [&#39;t&#39;, &#39;xt&#39;, &#39;inc&#39;, &#39;share&#39;, &#39;eg&#39;, &#39;examples&#39;, &#39;author&#39;, &#39;builder&#39;]</code> by default. But if you want to change them, you can set this section variable. If this section is set, specified variables are only used, in fact default settings are not merged.</p>

</dd>
<dt id="c_source">c_source</dt>
<dd>

<pre><code>    c_source = [&#39;src&#39;]</code></pre>

<p>A directory which contains C source files that the rest of the build may depend on. Any &quot;.c&quot; files in the directory will be compiled to object files. The directory will be added to the search path during the compilation and linking phases of any C or XS files.</p>

</dd>
<dt id="script_files">script_files</dt>
<dd>

<pre><code>    script_files = [&#39;bin/foo&#39;, &#39;script/*&#39;]</code></pre>

<p>Minilla sets install script files as <code>[&#39;script/*&#39;, &#39;bin/*&#39;]</code> by default.</p>

<p>(Note. This option doesn&#39;t affect anything if you are using ModuleBuildTiny or ExtUtilsMakeMaker, for now. If you are using ModuleBuildTiny, you MUST put scripts in script/ directory.)</p>

</dd>
<dt id="tap_harness_args(EXPERIMENTAL)"><a id="tap_harness_args"></a><a id="tap_harness_args-EXPERIMENTAL"></a>tap_harness_args(EXPERIMENTAL)</dt>
<dd>

<pre><code>    [tap_harness_args]
    jobs=19</code></pre>

<p>This parameters pass to TAP::Harness when running tests. See the <a href="https://metacpan.org/pod/TAP::Harness">TAP::Harness</a> documentation for details.</p>

</dd>
<dt id="license">license</dt>
<dd>

<pre><code>    license=&quot;artistic_2&quot;</code></pre>

<p>You can specify your favorite license on minil.toml. The license key is same as CPAN Meta spec 2.0. See <a href="https://metacpan.org/pod/CPAN::Meta::Spec">CPAN::Meta::Spec</a>.</p>

</dd>
<dt id="badges">badges</dt>
<dd>

<pre><code>    badges = [&#39;travis-ci.com&#39;, &#39;travis-ci.org&#39;, &#39;circleci&#39;, &#39;appveyor&#39;, &#39;coveralls&#39;, &#39;codecov&#39;, &#39;gitter&#39;, &#39;metacpan&#39;, &#39;kritika&#39;, &#39;github-actions/$workflow_file&#39;, &#39;gitlab-pipeline&#39;, &#39;gitlab-coverage&#39;]</code></pre>

<p>Embed badges image (e.g. Travis-CI) to README.md. It ought to be array and each elements must be service name. Now, supported services are &#39;travis-ci.com&#39;, &#39;travis-ci.org&#39;, &#39;circleci&#39;, &#39;appveyor&#39;, &#39;coveralls&#39;, &#39;codecov&#39;, &#39;gitter&#39;, &#39;metacpan&#39;, &#39;kritika&#39; &#39;github-actions&#39;, &#39;gitlab-pipeline&#39; and &#39;gitlab-coverage&#39;.</p>

<p>You can send additional parameters as required by your CI provider by including a query string along with your service name: e.g. <code>travis?token=[YOUR_TOKEN_GOES_HERE]&amp;branch=dev</code></p>

</dd>
<dt id="PL_files">PL_files</dt>
<dd>

<p>Specify the PL files.</p>

<pre><code>    [PL_files]
    lib/Foo/Bar.pm.PL=&quot;lib/Foo/Bar.pm&quot;</code></pre>

<p>This option is not supported by <a href="https://metacpan.org/pod/Minilla::ModuleMaker::ModuleBuildTiny">Minilla::ModuleMaker::ModuleBuildTiny</a>.</p>

<p>Note. MBTiny executes *.PL files by default.</p>

</dd>
<dt id="build.build_class"><a id="build"></a>build.build_class</dt>
<dd>

<p>Specify a custom Module::Build subclass.</p>

<pre><code>    [build]
    build_class = &quot;builder::MyBuilder&quot;</code></pre>

</dd>
<dt id="XSUtil.needs_compiler_c99"><a id="XSUtil"></a>XSUtil.needs_compiler_c99</dt>
<dd>

<pre><code>    [XSUtil]
    needs_compiler_c99 = 1</code></pre>

<p>You can specify <code>needs_compiler_c99</code> parameter of <a href="https://metacpan.org/pod/Module::Build::XSUtil">Module::Build::XSUtil</a>.</p>

</dd>
<dt id="XSUtil.needs_compiler_cpp"><a id="XSUtil1"></a>XSUtil.needs_compiler_cpp</dt>
<dd>

<pre><code>    [XSUtil]
    needs_compiler_cpp = 1</code></pre>

<p>You can specify <code>needs_compiler_cpp</code> parameter of <a href="https://metacpan.org/pod/Module::Build::XSUtil">Module::Build::XSUtil</a>.</p>

</dd>
<dt id="XSUtil.generate_ppport_h"><a id="XSUtil2"></a>XSUtil.generate_ppport_h</dt>
<dd>

<pre><code>    [XSUtil]
    generate_ppport_h = 1</code></pre>

<p>You can specify <code>generate_ppport_h</code> parameter of <a href="https://metacpan.org/pod/Module::Build::XSUtil">Module::Build::XSUtil</a>.</p>

</dd>
<dt id="XSUtil.generate_xshelper_h"><a id="XSUtil3"></a>XSUtil.generate_xshelper_h</dt>
<dd>

<pre><code>    [XSUtil]
    generate_xshelper_h = 1</code></pre>

<p>You can specify <code>generate_xshelper_h</code> parameter of <a href="https://metacpan.org/pod/Module::Build::XSUtil">Module::Build::XSUtil</a>.</p>

</dd>
<dt id="XSUtil.cc_warnings"><a id="XSUtil4"></a>XSUtil.cc_warnings</dt>
<dd>

<pre><code>    [XSUtil]
    cc_warnings = 1</code></pre>

<p>You can specify <code>cc_warnings</code> parameter of <a href="https://metacpan.org/pod/Module::Build::XSUtil">Module::Build::XSUtil</a>.</p>

</dd>
<dt id="FileGatherer.exclude_match"><a id="FileGatherer"></a>FileGatherer.exclude_match</dt>
<dd>

<pre><code>    [FileGatherer]
    exclude_match = [&#39;^author_tools/.*&#39;]</code></pre>

<p>Nothing by default. To exclude certain files from being gathered into dist, use the <code>exclude_match</code> option. Files matching the patterns are not gathered.</p>

</dd>
<dt id="FileGatherer.include_dotfiles"><a id="FileGatherer1"></a>FileGatherer.include_dotfiles</dt>
<dd>

<pre><code>    [FileGatherer]
    include_dotfiles = false</code></pre>

<p>By default, files will not be included in dist if they begin with a dot. This goes both for files and for directories.</p>

<p>In almost all cases, the default value (false) is correct.</p>

</dd>
<dt id="release.pause_config"><a id="release"></a>release.pause_config</dt>
<dd>

<pre><code>    [release]
    pause_config = &quot;/path/to/some/.pause&quot;</code></pre>

<p>By setting this value to another PAUSE configuration file (see <a href="https://metacpan.org/pod/cpan-upload#CONFIGURATION">&quot;CONFIGURATION&quot; in cpan-upload</a> for the details), it is possible to use another PAUSE server (or anything good enough to mimick its upload process) for the release step.</p>

<p>To do so, simply add a <code>upload_uri</code> entry in your file to the alternate PAUSE server, i.e :</p>

<pre><code>    upload_uri http://127.0.0.1:5000/pause/authenquery</code></pre>

<p>If you instantly launch your origin upload server as DarkPAN, See <a href="https://metacpan.org/pod/OrePAN2::Server">OrePAN2::Server</a>.</p>

</dd>
<dt id="release.do_not_upload_to_cpan"><a id="release1"></a>release.do_not_upload_to_cpan</dt>
<dd>

<pre><code>    [release]
    do_not_upload_to_cpan=true</code></pre>

<p>This variable disables CPAN upload feature.</p>

</dd>
<dt id="release.hooks"><a id="release2"></a>release.hooks</dt>
<dd>

<pre><code>    [release]
    hooks = [
        &quot;COMMAND1&quot;,
        &quot;COMMAND2&quot;
    ]</code></pre>

<p>Commands that are specified by this option will be executed when releasing. If result of commands is not successful, it will abort.</p>

</dd>
<dt id="release.branch"><a id="release3"></a>release.branch</dt>
<dd>

<pre><code>    [release]
    branch = &quot;main&quot;</code></pre>

<p>If this value does not match the current branch, it will abort.</p>

</dd>
<dt id="unsupported.os"><a id="unsupported"></a>unsupported.os</dt>
<dd>

<pre><code>    [unsupported]
    os = [
        &quot;MSWin32&quot;,
        &quot;darwin&quot;
    ]</code></pre>

<p>By setting this value to add unsupported OS checks for (Build.PL|Makefile.PL).</p>

</dd>
<dt id="ReleaseTest.MinimumVersion"><a id="ReleaseTest"></a>ReleaseTest.MinimumVersion</dt>
<dd>

<pre><code>    [ReleaseTest]
    MinimumVersion = false</code></pre>

<p>If you set this key false, Minilla will not generate &#39;xt/minilla/minimum_version.t&#39;.</p>

</dd>
<dt id="requires_external_bin">requires_external_bin</dt>
<dd>

<pre><code>    requires_external_bin=[&#39;tar&#39;]</code></pre>

<p>The <code>requires_external_bin</code> command takes the name of a system command or program. Build fail if the command does not exist.</p>

</dd>
<dt id="markdown_maker">markdown_maker</dt>
<dd>

<pre><code>    markdown_maker = &quot;Pod::Markdown::Github&quot;</code></pre>

<p>Use a different module to generate <code>README.md</code> from your pod. This module must subclass <a href="https://metacpan.org/pod/Pod::Markdown">Pod::Markdown</a>.</p>

</dd>
<dt id="Metadata">Metadata</dt>
<dd>

<pre><code>    [Metadata]
    x_deprecated = 1</code></pre>

<p>Add arbitrary keys to <code>META.json</code>/<code>META.yml</code>.</p>

</dd>
<dt id="static_install">static_install</dt>
<dd>

<pre><code>    static_install = &quot;auto&quot;</code></pre>

<p>If <code>static_install = &quot;auto&quot;</code> (or nothing is specified at all), then minil tries to detect whether distributions are ready for static install or not, and set <code>x_static_install</code> in META files accordingly. You can also set <code>static_install = 0/1</code> explicitly; then minil will respect it.</p>

<p>For static install itself, please refer to <a href="https://github.com/Perl-Toolchain-Gang/cpan-static">https://github.com/Perl-Toolchain-Gang/cpan-static</a>.</p>

</dd>
</dl>

<h1 id="FAQ">FAQ</h1>

<dl>

<dt id="How-can-I-manage-contributors-section?"><a id="How"></a><a id="How-can-I-manage-contributors-section"></a>How can I manage <b>contributors</b> section?</dt>
<dd>

<p>Minilla aggregates contributors list from <code>git log --format=&quot;%aN &lt;%aE&gt;&quot; | sort | uniq</code>.</p>

<p>You can merge accounts by .mailmap file. See <a href="https://www.kernel.org/pub/software/scm/git/docs/git-shortlog.html">https://www.kernel.org/pub/software/scm/git/docs/git-shortlog.html</a></p>

</dd>
<dt id="Why-don&#39;t-you-provide-plug-in-support?"><a id="Why"></a><a id="Why-don-t-you-provide-plug-in-support"></a>Why don&#39;t you provide plug-in support?</dt>
<dd>

<p>If you want a pluggable tool, it already exists: It&#39;s called <a href="./Dist::Zilla.html">Dist::Zilla</a> :P If you like Minilla&#39;s behavior but you really want something pluggable, you can use <a href="./Dist::Milla.html">Dist::Milla</a>, Minilla&#39;s sister project. <a href="./Dist::Milla.html">Dist::Milla</a>&#39;s behavior is almost identical to that of Minilla.</p>

</dd>
<dt id="Why-does-minil-only-support-git?"><a id="Why1"></a><a id="Why-does-minil-only-support-git"></a>Why does minil only support git?</dt>
<dd>

<p>I think git is a best VC for CPAN modules, for now.</p>

<p>If you want to use another version control system, you can probably use <a href="./Dist::Milla.html">Dist::Milla</a>.</p>

</dd>
<dt id="And-why..."><a id="And1"></a><a id="And-why"></a>And why...</dt>
<dd>

<p>Yes. You can use <a href="./Dist::Milla.html">Dist::Milla</a>.</p>

</dd>
<dt id="Should-I-add-(META.json|Build.PL)-to-repository?"><a id="Should"></a><a id="Should-I-add--META.json-Build.PL--to-repository"></a>Should I add (META.json|Build.PL) to repository?</dt>
<dd>

<p>Yes. You need to add it to make your git repo installable via cpanm.</p>

</dd>
<dt id="How-do-I-manage-ppport.h?"><a id="How1"></a><a id="How-do-I-manage-ppport.h"></a>How do I manage ppport.h?</dt>
<dd>

<p>Is there a reason to remove ppport.h from repo?</p>

</dd>
<dt id="How-can-I-install-script-files?"><a id="How2"></a><a id="How-can-I-install-script-files"></a>How can I install script files?</dt>
<dd>

<p>Your executables must be in <i>script/</i> directory.</p>

</dd>
<dt id="How-to-switch-from-Module::Install/Module::Build/Dist::Zilla?"><a id="How3"></a><a id="How-to-switch-from-Module::Install-Module::Build-Dist::Zilla"></a>How to switch from Module::Install/Module::Build/Dist::Zilla?</dt>
<dd>

<p>You can use experimental `minil migrate` sub-command. See <a href="https://metacpan.org/pod/Minilla::CLI::Migrate">Minilla::CLI::Migrate</a> for more details.</p>

</dd>
<dt id="How-should-I-manage-the-files-you-do-not-want-to-upload-to-CPAN?"><a id="How4"></a><a id="How-should-I-manage-the-files-you-do-not-want-to-upload-to-CPAN"></a>How should I manage the files you do not want to upload to CPAN?</dt>
<dd>

<p>Please use FileGatherer.exclude_match for ignoring files to upload tar ball.</p>

<p>You can use MANIFEST.SKIP file for ignoring files. ref. <a href="https://metacpan.org/pod/ExtUtils::Manifest">ExtUtils::Manifest</a>.</p>

</dd>
<dt id="How-do-I-use-Module::Build::Tiny-with-Minilla?"><a id="How5"></a><a id="How-do-I-use-Module::Build::Tiny-with-Minilla"></a>How do I use Module::Build::Tiny with Minilla?</dt>
<dd>

<p>Minilla supports Module::Build::Tiny and uses it as a default installer since v1.0.0.</p>

<p>If you want to migrate an existing project created before Minilla v1.0, you need to rewrite <code>minil.toml</code> file. You need to add the following line:</p>

<pre><code>    module_maker=&quot;ModuleBuildTiny&quot;</code></pre>

</dd>
<dt id="How-do-I-use-Module::Build-with-Minilla?"><a id="How6"></a><a id="How-do-I-use-Module::Build-with-Minilla"></a>How do I use Module::Build with Minilla?</dt>
<dd>

<p>If you want to create new project with Module::Build, run the command as following.</p>

<pre><code>    % minil new -p ModuleBuild My::Awesome::Module</code></pre>

</dd>
<dt id="How-do-I-use-ExtUtils::MakeMaker-with-Minilla?"><a id="How7"></a><a id="How-do-I-use-ExtUtils::MakeMaker-with-Minilla"></a>How do I use ExtUtils::MakeMaker with Minilla?</dt>
<dd>

<p>Minilla v2.1.0+ supports EUMM(EXPERIMENTAL).</p>

<p>You need to rewrite minil.toml file and add the following line:</p>

<pre><code>    module_maker=&quot;ExtUtilsMakeMaker&quot;</code></pre>

<p>(There is no profile, yet. Patches welcome.)</p>

<p>I don&#39;t suggest to use this module... But you can use this option for maintaining primitive modules like Test::TCP.</p>

</dd>
<dt id="Ho-do-I-support-Perl-5.6?"><a id="Ho"></a><a id="Ho-do-I-support-Perl-5.6"></a>Ho do I support Perl 5.6?</dt>
<dd>

<p>EUMM can run on Perl 5.6. Write following statement in your minil.toml file.</p>

<pre><code>    module_maker=&quot;ExtUtilsMakeMaker&quot;</code></pre>

</dd>
</dl>

<h1 id="bash/zsh-completion"><a id="bash"></a><a id="bash-zsh-completion"></a>bash/zsh completion</h1>

<p>Minilla provides bash and zsh completion files under <code>contrib/</code> directory.</p>

<h1 id="AUTHORS">AUTHORS</h1>

<p>Tokuhiro Matsuno &lt; tokuhirom@gmail.com &gt;</p>

<p>Tatsuhiko Miyagawa</p>

<h1 id="THANKS-TO"><a id="THANKS"></a>THANKS TO</h1>

<p>RJBS, the author of <a href="./Dist::Zilla.html">Dist::Zilla</a>. <a href="./Dist::Zilla.html">Dist::Zilla</a> points CPAN authorizing tool.</p>

<h1 id="SEE-ALSO"><a id="SEE"></a>SEE ALSO</h1>

<h1 id="LICENSE">LICENSE</h1>

<p>Copyright (C) Tokuhiro Matsuno</p>

<p>This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.</p></div>

<div id="metacpan_install-instructions-dialog" class="modal fade">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
        <h4 class="modal-title">Module Install Instructions</h4>
      </div>
      <div class="modal-body">
        <p>To install Minilla, copy and paste the appropriate command in to your terminal.</p>
        <p><a href="https://metacpan.org/dist/App-cpanminus/view/bin/cpanm">cpanm</a></p>
        <pre><code>cpanm Minilla</code></pre>
        <p><a href="https://metacpan.org/pod/CPAN">CPAN shell</a></p>
        <pre><code>perl -MCPAN -e shell
install Minilla</code></pre>
        <p>For more information on module installation, please visit <a href="https://www.cpan.org/modules/INSTALL.html">the detailed CPAN module installation guide</a>.</p>
      </div>
      <div class="modal-footer">
        <a href="Minilla.html#" data-dismiss="modal" class="btn">Close</a>
      </div>
    </div>
  </div>
</div>
          </main>
          <div class="content-pagination">
          </div>
        </div>
        <footer class="footer">
          <div class="footer-container">
            <div class="footer-social">
              <div class="footer-link footer-logo">
                <a href="https://metacpan.org/">
                  <img src="https://metacpan.org/static/images/metacpan-logo.svg" alt="MetaCPAN" />
                </a>
              </div>
              <a class="footer-social-link" href="https://github.com/metacpan">
                <i class="fab fa-github-square"></i>
              </a>
              <a class="footer-social-link" href="https://fosstodon.org/@metacpan">
                <i class="fab fa-mastodon"></i>
              </a>
            </div>
            <div class="footer-links">
              <div class="footer-link">
                  <a href="https://metacpan.org/about">About</a>
              </div>
              <div class="footer-link">
                  <a href="https://metacpan.org/about/sponsors">Sponsor</a>
              </div>
              <div class="footer-link">
                  <a href="https://grep.metacpan.org">grep::cpan</a>
              </div>
              <div class="footer-link">
                  <a href="https://metacpan.org/recent">Recent</a>
              </div>
              <div class="footer-link">
                  <a href="https://metacpan.org/about/faq">FAQ</a>
              </div>
              <div class="footer-link">
                  <a href="https://metacpan.org/tools">Tools</a>
              </div>
              <div class="footer-link">
                  <a href="https://fastapi.metacpan.org/">API</a>
              </div>
              <div class="footer-link">
                  <a href="https://www.perl.org/">Perl.org</a>
              </div>
            </div>
            <div class="footer-sponsors">
              <a class="footer-sponsor-link" target="_blank" href="https://www.bytemark.co.uk/" rel="noopener">
                <img class="footer-sponsor-bytemark" src="https://metacpan.org/static/images/sponsors/bytemark_logo.svg" alt="Bytemark logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://www.liquidweb.com/" rel="noopener">
                <img class="footer-sponsor-liquidweb" src="https://metacpan.org/static/images/sponsors/liquidweb_logo.png" alt="liquidweb logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://deriv.com/careers/" rel="noopener">
                <img class="footer-sponsor-deriv" src="https://metacpan.org/static/images/sponsors/deriv.svg" alt="Deriv logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://geocode.xyz" rel="noopener">
                <img class="footer-sponsor-geocode" src="https://metacpan.org/static/images/sponsors/geocodelogo.svg" alt="Geocode logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://www.fastly.com/" rel="noopener">
                <img class="footer-sponsor-fastly" src="https://metacpan.org/static/images/sponsors/fastly_logo.svg" alt="Fastly logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://opencagedata.com" rel="noopener">
                <img class="footer-sponsor-opencage" src="https://metacpan.org/static/images/sponsors/open-cage.svg" alt="OpenCage logo">
              </a>
            </div>
          </div>
        </footer>
        <div class="modal fade" tabindex="-1" role="dialog" id="metacpan_keyboard-shortcuts">
          <div class="modal-dialog">
            <div class="modal-content">
              <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal">&times;</button>
                <h4 class="modal-title">Keyboard Shortcuts</h4>
              </div>
              <div class="modal-body row">
<div class="col-md-6">
  <table class="table keyboard-shortcuts">
    <thead>
      <tr>
        <th></th>
        <th>Global</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td class="keys">
          <kbd>s</kbd>
        </td>
        <td>Focus search bar</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>?</kbd>
        </td>
        <td>Bring up this help dialog</td>
      </tr>
    </tbody>
  </table>

  <table class="table keyboard-shortcuts">
    <thead>
      <tr>
        <th></th>
        <th>GitHub</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>p</kbd>
        </td>
        <td>Go to pull requests</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>i</kbd>
        </td>
        <td>go to github issues (only if github is preferred repository)</td>
      </tr>
    </tbody>
  </table>
</div>

<div class="col-md-6">
  <table class="table keyboard-shortcuts">
    <thead>
      <tr>
        <th></th>
        <th>POD</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>a</kbd>
        </td>
        <td>Go to author</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>c</kbd>
        </td>
        <td>Go to changes</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>i</kbd>
        </td>
        <td>Go to issues</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>d</kbd>
        </td>
        <td>Go to dist</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>r</kbd>
        </td>
        <td>Go to repository/SCM</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>s</kbd>
        </td>
        <td>Go to source</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>b</kbd>
        </td>
        <td>Go to file browse</td>
      </tr>

    </tbody>
  </table>
</div>

<div class="col-md-12">
  <table class="table keyboard-shortcuts">
    <thead>
      <tr>
        <th></th>
        <th>Search terms</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><em>module:</em> (e.g. <a href="https://metacpan.org/search?q=module%3APlugin">module:Plugin</a>)</td>
      </tr>
      <tr>
        <td><em>distribution:</em> (e.g. <a href="https://metacpan.org/search?q=distribution%3ADancer+auth">distribution:Dancer auth</a>)</td>
      </tr>
      <tr>
        <td><em>author:</em> (e.g. <a href="https://metacpan.org/search?q=author%3ASONGMU+Redis">author:SONGMU Redis</a>)</td>
      </tr>
      <tr>
        <td><em>version:</em> (e.g. <a href="https://metacpan.org/search?q=version%3A1.00">version:1.00</a>)</td>
      </tr>
    </tbody>
  </table>
</div>
              </div>
              <div class="modal-footer"></div>
            </div>
          </div>
        </div>
    </body>
</html>
